Python(三)容器类型操作

前言

该系列文章用来记录一下自己在B站学习python时,进行上机练习用的代码 ——使用 pycharm 2020.3.3

【慕课】Python语言基础与应用-北京大学-陈斌-字幕校对



一、列表、元组基本操作

num1 = [1, 2, 7, 3, 4, 9, 0]
num2 = [11, 22, 77, 33, 44, 99, 10]
a = num1 + num2  # [1, 2, 7, 3, 4, 9, 0, 11, 22, 77, 33, 44, 99, 10]
b = num1 * 2  # [1, 2, 7, 3, 4, 9, 0, 1, 2, 7, 3, 4, 9, 0]
c = len(num1)  # 7
d = 7 in num1  # True
print('\n', a, '\n', b, '\n', c, d)

二、列表、元组高级操作

mylist = [1, 2, 3, 4, 5]
a1 = mylist[1:4:1]  # 得到【2,3,4】
b1 = mylist[2:5:1]  # 得到【3,4,5】
c1 = a1[::-1]  # 得到【4,3,2】

mytpl = (1, 2, 3, 4, 5)
a2 = mytpl[1:4:1]  # 得到(2,3,4)
b2 = mytpl[2:5:1]  # 得到(3,4,5)
c2 = a2[::-1]  # 得到(4,3,2)

t = 'Mike and Tom'
d = t.split()  # 分割 ['Mike', 'and', 'Tom']
f = '/'.join(d)  # Mike/and/Tom
print(a1, b1, c1, '\n', a2, b2, c2, '\n', d, '\n', f)


三、集合基本操作

a = set([1, 2, 3, 4, 5])
b = set([2, 4, 6, 8, 10])
n1 = a | b  # 并 {1, 2, 3, 4, 5, 6, 8, 10}
n2 = a & b  # 交 {2, 4}
n3 = a - b  # 差 {1, 3, 5}
n4 = a ^ b  # 对称差 {1, 3, 5, 6, 8, 10}
n5 = b.pop()  # 缩减集合b 2
print(n1, n2, n3, n4, n5)

四、字典基本操作

mydict = {1: 'Mom', 'line1': 3332}
bar = {"name": 'Mary', 'age': 35}
mydict.update(bar)  # 增加字典
del mydict[1]  # 删除指定
dict_keys = mydict.keys()  # 显示所有标签
dict_values = mydict.values()  # 显示所有数据值
dict_items = mydict.items()  # 显示所有数据项
a = 'name' in mydict  # 判断key:name是否存在
print(mydict, '\n', dict_keys, '\n', dict_values, '\n', dict_items, '\n', a)

# {'line1': 3332, 'name': 'Mary', 'age': 35}
# dict_keys(['line1', 'name', 'age'])
# dict_values([3332, 'Mary', 35])
# dict_items([('line1', 3332), ('name', 'Mary'), ('age', 35)])
# True


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值