python中的list,dict,tuple,set

一、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所在的位置(下标),即 2

a.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

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

多谢观看!!!> - <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值