Python中小括号(),中括号[], 和大括号{} 包含数据的含义?

By sto at 2019-03-06 • 0人收藏 • 120人看过

(1)小括号代表的是元组tuple, 其值一旦被初始化,则不能被修改


>>> data=(1,2,3,4)
>>> data
(1, 2, 3, 4)
>>> data[0]
1
>>> data[0]=5
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment


(2)中括号代表的是列表list,是一个有序的集合,可以随时添加、修改和删除其中的元素


>>> data1=[1,2,3,4]
>>> data1
[1, 2, 3, 4]
>>> data1[2]=10
>>> data1
[1, 2, 10, 4]
>>> data1.insert(1, -3)
>>> data1
[1, -3, 2, 10, 4]
>>> data1.pop(2)
2
>>> data1
[1, -3, 10, 4]


(3)大括号代表的是字典dict,也称为map,使用键值对key-value存储,具有极快的查找速度

>>> dict={1:'a', 2:'b', 3:'c'}
>>> dict
{1: 'a', 2: 'b', 3: 'c'}
>>> dict[2]
'b'



1 个回复 | 最后更新于 2019-03-11
2019-03-06   #1

两个列表或元组可组成一个二维数组,如下所示

>>> import numpy as np
>>> list1=[1,2,3,4]
>>> list2=[5,6,7,8]
>>> array = np.array([list1, list2])
>>> print(array)
[[1 2 3 4]
 [5 6 7 8]]
>>> array.shape
(2, 4)


登录后方可回帖

信息栏
数据人网是数据人学习、交流和分享的平台,专注于从数据中学习,努力发觉数据之洞见,积极利用数据之价值
Loading...