当前位置: 代码迷 >> 综合 >> python中的list,dict,tuple,set
  详细解决方案

python中的list,dict,tuple,set

热度:83   发布时间:2023-11-22 03:46:17.0

一、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

一种很有用的数学操作,如列表去重,或是处理两组数据之间的关系 
常用的操作如下图:

多谢观看!!!> - <

  相关解决方案