元组和字典

元组和字典

列表的方法

1.列表.clear() - 清空列表(删除列表中所有的元素)

nums = [10, 2, 4, 5]
nums.clear()
print(nums)   # []

2.列表.copy() - 复制原列表产生一个一模一样的新列表,将新列表返回
列表[:]、列表+[]、列表*1的功能和列表.copy()的功能一模一样
id(变量) - 获取变量中保存的数据的地址

nums = [10, 2, 4, 5]    # 变量保存数据其实是保存的数据在内存中的地址
print('nums:', id(nums))

# 将nums中保存的数据的地址赋给nums
nums3 = nums
print(nums3)     # [10, 2, 4, 5]
print('num3:', id(nums3))

# 复制nums中地址对应的数据,在新的内存中保存,然后将新的地址返回
nums2 = nums.copy()
print(nums2)    # [10, 2, 4, 5]
print('nums2:', id(nums2))

del nums[-1]
print(nums3)    # [10, 2, 4]
print(nums2)    # [10, 2, 4, 5]

3.列表.count(元素) - 统计列表中指定元素的个数

nums = [29, 78, 67, 29, 78, 78, 100]
print(nums.count(78))   # 3

4.列表.extend(序列) - 将指定序列中所有的元素全面添加到列表的后面

nums = [1, 2]
nums.extend('abc')
print(nums)   # [1, 2, 'a', 'b', 'c']

5.列表.index(元素) - 获取指定元素在列表中的下标(下标是0开始增加的下标)
如果元素有多个,只返回最前面那一个的下标
如果元素不存会报错

movies = ['怦然心动', '阿甘正传', '绿皮书', '肖生克的救赎', '触不可及', '阿甘正传', '当幸福来敲门']
print(movies.index('触不可及'))   # 4
print(movies.index('阿甘正传'))   # 1
# print(movies.index('沉默的羔羊'))     # ValueError: '沉默的羔羊' is not in list

6.列表.reverse() - 将列表倒序

movies = ['怦然心动', '阿甘正传', '绿皮书', '肖生克的救赎', '触不可及', '阿甘正传', '当幸福来敲门']
movies.reverse()
print(movies)   # ['当幸福来敲门', '阿甘正传', '触不可及', '肖生克的救赎', '绿皮书', '阿甘正传', '怦然心动']

7.列表.sort()
.sort() - 将列表中的元素从小到大排序(不会产生新的列表)
列表.sort(reverse=True)

nums = [23, 89, 90, 23, 45, 28, 78]
result = nums.sort()
print(result)    # None
print(nums)     # [23, 23, 28, 45, 78, 89, 90]

nums = [23, 89, 90, 23, 45, 28, 78]
nums.sort(reverse=True)
print(nums)

元组

1.什么是元组(tuple)

元组是容器型数据类型(序列);将()作为容器的标志,里面多个元素用逗号隔开:(元素1, 元素2, 元素3,…)
元组是不可变(不支持增删改);元组是有序的(支持下标操作)
元素:任何类型的数据都可以作为元组的元素

空元组

t1 = ()
print(t1, type(t1))

2.元组就是不可变的列表 - 列表中除了增删改以外的操作都适用于元组

2.1获取元素

t3 = ('绿色', '黄色', '粉色', '红色', '白色'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值