Python学习第二天:列表、元组、字典、集合的增删改及相互转换

目录

笔者创建了一个测试开发进阶群(vx群):好学的小伙伴加VX: CAE20200107

目录

1.列表

1.1  列表的方法

1.1.1 clear()

1.1.2 sort()

2. 字典

5.字典的操作:

5.1 字典的修改和添加

5.2 字典的删除

5.3 字典的合并(拼接)

3.元组

4.集合

5. 将列表转换为字典


1.列表

1.1  列表的方法

1.1.1 clear()

清楚列表的元素,列表返回控制,列表.clear() 返回None

1.1.2 sort()

排序,正序函数

sort(reverse=True):降序  

注:如果用变量接收“列表.sort()”,返回值为None

2. 字典

1.  字典的表示方法 {key: value, key1: value1, key2: value2}

2. 字典的key ,不能重复;如果重复,取值只能取到最后一个key对应的value,前面的value会被覆盖。

3.  字典的key是不可变的,可变的数据类型不能作为key,比如列表,可以通过insert[index]=value值来改变。字典的key,通常为字符串。

4. 字典的长度:len()

有多少个不重复的key,长度就为多少

5.字典的操作:

5.1 字典的修改和添加

dict1{'key'}   (注:key在原字典中就是修改,没在就是添加)

5.2 字典的删除

dict1.pop('key')

5.3 字典的合并(拼接)

方法一:
def Merge(dict1, dict2): 
    res = {**dict1, **dict2} 
    return res 
      
# 两个字典
dict1 = {'a': 10, 'b': 8} 
dict2 = {'d': 6, 'c': 4} 
dict3 = Merge(dict1, dict2) 
print(dict3)

运行结果:
{'a': 10, 'b': 8, 'd': 6, 'c': 4}

方法二:

dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}

dict3={}
dict3.update(dict1)
dict3.update(dict2)

print(dict3)

运行结果:
{'a': 10, 'b': 8, 'd': 6, 'c': 4}

3.元组

1. 元组是不可变,有序的

2.元组单个元素必须加逗号:(‘wdew’,)。注:不加逗号的情况下(26):整型;(‘26’):字符串

3.空元组的长度为0

4.集合

1.集合的表示方法:{}

2.集合的特点:没有顺序,主要用于去重

3.集合是可变的:增加:set1.add();随机删除:set1.pop();修改:set1:({'new'})

5. 将列表转换为字典

l1=[1,2,3,4]
l2=['a','b','c','d']
d1=zip(l1,l2)
print (d1)
print (dict(d1))

运行结果:
<zip object at 0x013674E8>
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Semih93

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值