python列表的内置方法_Python列表和字典的内置方法

本文详细介绍了Python中列表和字典的内置方法,包括索引、切片、长度、遍历、增删改查等操作,以及字典的键值访问、长度、遍历、更新等特性。通过实例演示了各种方法的使用,帮助读者深入理解这两种数据类型的可变性和灵活性。
摘要由CSDN通过智能技术生成

一、列表数据类型内置方法

1、作用

描述多个值,比如爱好

2、定义方式

hobby_list = ['play', 'swimming', 666, 233]

lis = list('nick')

3、内置方法

# 优先掌握

# 1.索引取值

hobby_list = ['play', 'swimming', 666, 233]

print(hobby_list[-1])

hobby_list[-1] = 'nima' # 索引修改

print(hobby_list[-1])

# 2.切片

print(hobby_list[:])

print(hobby_list[::-1]) # 从右到左

# 3.长度

print(len(hobby_list))

# 4.in not in

hobby_list = ['play', 'swimming', 666, 233]

print('play' in hobby_list) # True

# 5.for循环

for hobby in hobby_list:

print(hobby)

# 6.del删除

del hobby_list[-1] # 删除最后一个元素

# 7.append()

hobby_list.append('dapao-->piao')

print(hobby_list)

# 常用的方法

hobby_list = ['play', 'swimming', 'dancing', '666', 666, '666']

# 1.count()

hobby_list.count('666') # 对列表内的某一个元素计数

# 2.extend()

hobby_list.extend([1, 2, 3, 4]) # 扩展列表

# 3.clear()

hobby_list.clear() # 清除列表

# 4.copy()

hobby_list2 = hobby_list.copy() # 复制列表

# 5.pop()

hobby_list.pop() # 删除,默认删除最后一个

# 6.index()

print(hobby_list.index('play')) # 查找play的索引

# 7.insert()

hobby_list.insert(0, 1) # 在索引0处插入数值1

# 8.remove()

hobby_list.remove('1') # 移除列表中的’1‘

# 9.reverse()

hobby_list.reverse() # 反转列表

# 10.sort

hobby_list.sort() # 排序

4、存一个值还是多个值

多个值

5、有序or无序

有序

6、可变or不可变

可变

二、字典数据类型的内置方法

1、作用

对于值添加描述信息使用它

2、定义方式

# 用{}以逗号隔开加入键值对key:value

info_dict = {'name': 'wangdapao', 'age': 18, 'height': 120, 'gender': 'female', 'hobby_list': ['dapao', '666', '233']}

3、内置方法

# 常用的方法

info_dict = {'name': 'wangdapao', 'age': 18, 'height': 120, 'gender': 'female', 'hobby_list': ['dapao', '666', '233']}

# 1.按key取值,即可取也可改变

print(info_dict['hobby_list'])

info_dict['age'] = 20

# 2.长度

print(len(info_dict))

# 3.in/not in

print('name' in info_dict)

# 4.for循环

for i in info_dict:

print(i) # 此处i为字典中的key

# 5.keys/values/items(items用的最多,一般和解压缩一起用)

print(list(info_dict.keys())) # 输出字典中所有的key

print(list(info_dict.values())) # 输出字典中所有的value

print(list(info_dict.items())) # 输出列表中所有的键值对

for k, v in info_dict.items():

print(k, v)

# 其他的方法

info_dict = {'name': 'wangdapao', 'age': 18, 'height': 120, 'gender': 'female', 'hobby_list': ['dapao', '666', '233']}

# 1.copy()

print(info_dict.copy()) # 拷贝

# 2.pop()

info_dict.pop('name') # 弹出字典中'name'对应的值

# 3.popitem()

info_dict.popitem() # 默认弹出最后一个

# 4.clear()

info_dict.clear() # 清除

# 5.get()

print(info_dict.get('name', 'nick')) # 如果有就返回默认的值,如果返回指定的'nick'

# 6.setdefault()

info_dict.setdefault('gender', 123123) # 有则不变无则追加

# 7.update()

info_dict.update({'a': 1}) # 拼接字典

# 8.fromkeys()

print(dict.fromkeys(['a', 2, 3, 4, 5], 'nick')) # 由dick.出来,快速生成一个字典

# 打印结果

# {'a': 'nick', 2: 'nick', 3: 'nick', 4: 'nick', 5: 'nick'}

4、存一个值还是多个值

多个值

5、有序or无序

无序

6、可变or不可变

可变

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值