python--列表排序元组字典查询
成员运算in和not in
# 成员运算
list_1=[1,2,3,4,5]
print(1 in list_1)
print(1 not in list_1)
01排序
通过ASCII码值,获取对应的字符
print(chr(97))
通过字符,获取对应的ASCII码
print(ord('a'))
正序排序
#正序排序
list_2=[99,45,23,1,67,88,89,6]
list_2.sort()
降序排序
#降序排序:
list_2=[99,45,23,1,67,88,89,6]
list_2.sort(reverse=True)
print(list_2)
反序
#反序(反转列表)
list_2=[99,45,23,1,67,88,89,6]
list_2.reverse()
print(list_2)
list倒序切片和字符串倒序切片的区别
- 倒序切片–整个元素
str_1='hello python'
str_2=str_1[::-1]
print(str_2)
- 字符串倒序切片–字符串为整体
lsit_1=['hello','python']
list_2=lsit_1[::-1]
print(list_2)
02内置函数
1、max()
2、min()
3、sum()
4、len()
5、input()
res=input(‘请输出值:’)
print(res,type(res))
03元组
元组的特点
1、元素不可修改
2、元素内容可以重复
3、如果元组里面只有一个元素,必须加逗号(,),否则类型就不是元组了
获取:通过索引
切片:同列表
元组去重
set():去重元组、列表,
返回的是集合
,需要进行类型强制转换
# 元组去重
list_1=(1,2,2,3,3,4,4,5)
res=set(list_1)
print(tuple(res))
# 列表去重
list_2=[1,2,2,3,3,4,4,5]
res2=set(list_2)
print(list(res2))
04字典
字典创建
- 格式
dict_1={'key1':'val1','key2':'val2'}
- 映射
list1=['a','b','c'] #key
list2=[1,2,3] # val
# 使用 fromkeys 函数创建一个新字典,键是 list1 中的每个元素,值是 list2 中的对应元素
res = dict.fromkeys(list1, list2)
print(res)
字典查找
- 方法一
dict_1 = {'key1': 'val1', 'key2': 'val2'}
result=dict_1['key1']
print(result)
- 方法二
result2=dict_1.get('key1')
print(result2)