day 21 数据容器的通用操作

1.五类容器都支持遍历,列表,元组和字符串支持while循环,集合字典不支持(无法下标索引)

2.len(容器)统计元素个数,max(容器)统计最大元素,min容器统计容器最小元素

3.类型转换,list(容器),str(容器),tuple(容器),set(容器)

                      字典转换list,tuple,set都会只保留key,str会保留Value

4.容器的通用排序功能,sorted(容器),[reverse = True],reverse默认false,对内容进行排序,放入列表之中

my_list = [5, 4, 3, 2, 1]
my_tuple = (5, 4, 3, 2, 1,)
my_str = "abcdefg"
my_set = {5, 4, 3, 2, 1}
my_dict = {"key5": 5, "key4": 4, "key3": 3, "key2": 2, "key1": 1}
print(f"正向排序{sorted(my_list)}")
print(f"正向排序{sorted(my_tuple)}")
print(f"正向排序{sorted(my_str)}")
print(f"正向排序{sorted(my_set)}")
print(f"正向排序{sorted(my_dict)}")
# 结果
# 正向排序[1, 2, 3, 4, 5]
# 正向排序[1, 2, 3, 4, 5]
# 正向排序['a', 'b', 'c', 'd', 'e', 'f', 'g']
# 正向排序[1, 2, 3, 4, 5]
# # 正向排序['key1', 'key2', 'key3', 'key4', 'key5']


print(f"反向排序{sorted(my_list, reverse=True)}")
print(f"反向排序{sorted(my_tuple, reverse=True)}")
print(f"反向排序{sorted(my_str, reverse=True)}")
print(f"反向排序{sorted(my_set, reverse=True)}")
print(f"反向排序{sorted(my_dict, reverse=True)}")
# 结果
# 反向排序[5, 4, 3, 2, 1]
# 反向排序[5, 4, 3, 2, 1]
# 反向排序['g', 'f', 'e', 'd', 'c', 'b', 'a']
# 反向排序[5, 4, 3, 2, 1]
# 反向排序['key5', 'key4', 'key3', 'key2', 'key1']

 

 

 

 

字符串的大小比较

ASCII码表:在程序中,字符串所有字符如:大小写英文单词

                                                                       数字

                                                                        特殊符号!@ #  | \

都有其对应的ASCII码表,每一个字符都能对应上一个:数字的码值,字符串进行比较都是基于数字码值大小进行比较的。

字符串进行比较:按位比较,也就是一位位进行对比,那么整体就大

print(f"abd大于adc,结果:{'abd' > 'abc'}")
# abd大于adc,结果:True
print(f"ab大于a,结果:{'ab' > 'a'}")
# ab大于a,结果:True
print(f"a大于A,结果:{'a' > 'A'}")
# a大于A,结果:True

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值