列表,字典,元组,集合内置方法

列表,字典,元组,集合内置方法,第1张

列表字典,元组,集合内置方法 1.  列表内置方法

list可以把支持循环的 *** 作数据类型都可以转为列表

1.1 增加 append() 尾部增加元素,把一个整体都加进去

方式 二 insert(0,'添加的内容 ')

方式三  合并列表  extend()

1.2  修改列表里面的值  

 1.3   删除  关键字  del 

   

 也可以通过这两种方式删除

name_list. remove ('删掉的值名字')

 列表排序的内置方法  reverse()

l1 = [99, 11, 22, 33, 44, 55, 66]

l1.reverse

列表的切片 *** 作 

l = [1, 2, 3, 4, 5, 6, 7, 8, 9]

 print(l[1:])  # 冒号右边不写,代表从开始位置一直切到末尾
 print(l[:5])  # 冒号左边不写,代表从头开始一直切断索引指定位置

2. 字典的内置方法

定义字典 第一种方式 

d = {'username': 'ly', 'age': 12}

第二种方式

d1 = dict(name='ly', age=18, gender='male')

2.1 字典的取值 *** 作

 dic = {
     'name': 'xxx',

     'age': 18,
     'hobbies': ['play game', 'basketball']

 print(dic.get('name1111', 666))   字典没有值 返回None
 print(dic.get('name', 666))  # None
 print(dic.get('hobbies'))   字典是按K取值 

2.2  修改值

 dic['name'] = 'ly'     # k值 存在,直接进行修改 *** 作
 dic['pwd'] = '123456'  # k值不存在,会往字典中添加一个k:v
 print(dic)

2.3  删除方式有两种  del  dic['k值']

      第二种  dic.pop('k值')

 2.3  字典三剑客  

dic = {
    'name': 'xxx',
    'age': 18,
    'hobbies': ['play game', 'basketball']
}
print(dic.keys())  # dict_keys(['name', 'age', 'hobbies'])
取的是字典的键  列表的方式返回
print(dic.values())  # dict_values(['xxx', 18, ['play game', 'basketball']])
取的是字典里面的值  列表的方式返回
print(dic.items()) 
取的是键值对  外面字典 里面以元组方式

2.4  循环字典

 方式二

 3.1  元组的内置方法

支持for循环的数据类型都可以转为元组

 3.1  元组是不可变类型  但是元组里面的列表可以改变

 4 集合的内置方法 

集合类型既没有索引也没有key与值对应,所以无法取得单个的值,而且对于集合来说,主要用于去重与关系元素,根本没有取出单个指定的值

d = {} # 默认是空字典 
s = set() # 这才是定义空集合

练习题  去重,并保留原来的顺序

 4.2  集合的运算关系

friends1 = {"zero", "kevin", "jason", "egon"}
friends2 = {"Jy", "ricky", "jason", "egon"}
# 求合集,并集
print(friends1 | friends2)

# 求交集
print(friends1 & friends2)

# 求friends1差集
print(friends1 - friends2)

# 求friends2差集
print(friends2 - friends1)

# 求对称差集
print(friends1 ^ friends2)

# 求父集,子集
print(friends1 > friends2)
print(friends1 < friends2)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5689852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存