一、python中常用的四个内置数据类型
list():
list1 = [123, 'xyz', 'zara', 'abc']dict():
dict1 = {'three': 3, 'two': 2, 'one': 1} tuple():
tuple1 = (1, 2, 3, 4)set():
set1 =
二、基本操作和简单的区别
2.1 list
list():
a = [1,2,3,4]
常用的基本操作:a.append(5) # 末尾差入值,即 [1,2,3,4,5]
a.remove(2) # 去除 ,即 [1,3,4,5]
a.insert(1,0) # 下标为1处 ,即 [1,0,3,4,5]
a.index(3) #找到3所在的位置(下标),即 2a.reverse() # 倒序
a.sort() # 排序
for index in a: # 遍历
a[ 1:-1] # 下标访问 ,切记不要越界哦
2.2 dict
常见的“键-值,key-value”映射关系,一个键不能对应多个值,不过多个键可以指向多个值
dict():
dict1 = {'three': 3, 'two': 2, 'one': 1}
常用的基本操作:
dict1['one'] # 基本的访问操作
dict1['four'] = 4 # 基本的赋值操作dict1.keys() # (['three','two','one','four'])
dict1.values() # ([3,2,1,4])
dict.items() # ([('three',3),('two',2),('one',1),('four',4)])sorted(dict1) #只对键进行排序,即one,three,two (字母顺序)
sorted(dict1.items(),key = itemgetter(0)) # 对键进行排序,同上,[('one', 1), ('three', 3), ('two', 2)]
sorted(dict1.items(),key = itemgetter(1)) #对值进行排序,即[('one', 1), ('two', 2), ('three', 3)]
2.3 tuple
和list很相似,最大的区别在于不可变。另外,注意,若初始化只包含一个元素,记得元素后加逗号
2.4 set
一种很有用的数学操作,如列表去重,或是处理两组数据之间的关系
常用的操作如下图:
多谢观看!!!> - <