day-6列表和字典

day-6列表和字典

1 数字运算符 ‘+’ ‘*’

列表1 + 列表2--------将两个列表合成一个新列表

N * 列表 或 列表 * N--------------表示N个列表相加

2 比较运算符 ‘==’ ‘!=’

返回值为布尔类型—只有相同类型才可以比较

两个列表比较大小与列表的长度无关(比较的是第一队不相同的元素的大小)

2 与列表相关的函数

1 sum(序列)-----求数字序列全部元素的和

2 max(序列)-----求序列中最大的元素

3 min(序列)------求序列中最小的元素

4 sorted(序列,reverse=True/False)------对序列元素进行排序(False 为升序排序,True为降序排序,默认为升序排序)

5 len(序列)------求序列的长度(元素的个数)

6 list(序列)------将指定的序列转换为列表

3 与列表相关的方法

1 列表.clear()----清空列表

2 列表.copy()-----产生一个一摸一样的列表(与原列表的地址不同,对原列表进行操作时不会影响新列表)

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

4 列表.extend(序列)-------将序列中的元素全部添加到列表的最后

5 列表.index(元素)-----获取列表中指定元素的下标值,当有多个时去第一个的下标(从左到右的第一个)

6 列表.reverse()----------将列表中的元素逆序(直接将原列表改变了)

7 列表.sort(revers=True)-----改变了原列表

8 列表.soted(序列,revers=)-------------------产生了一个新的列表,原列表没有改变

5 列表推导式

结构一:

​ [表达式 for 变量 in 序列]

功能:创建一个列表,列表中的元素是这个表达式的结果----让变量一个一个在序列中取值,没取一次值就执行一次表达式的结果将该结果放入列表中

结构二:

​ [表达式 for 变量 in 序列 if 条件语句]

功能:创建一个列表,列表中的元素是这个表达式的结果----让变量一个一个在序列中取值,没取一次值就判断一次条件语句是否为True,是就执行一次表达式的结果将该结果放入列表中

补充:三目运算符

值1 if 条件语句 else 值2

  1. 创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序
例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]
		--- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197]
  	---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]
nums=[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]
nums2=[]
for i in nums:
    if i not in nums2:
        nums2.append(i)
else:
    print(nums2)
nums2.sort(reverse=True)
print(nums2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值