一. list列表扩展的方式有3种
后缀扩展
list.后输入append
2.插入数值
list.insert
3.合并列表
list.extend
2. 对["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]进行默认排序
fruit_list ["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]fruit_list.sort()print(fruit_list)
按照第三个字母排序
def sort_func(x):return (x[3])fruit_list ["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]fruit_list.sort(keysort_func)print(fruit_list)
三. dict中所有方法的使用
1.pop移除序列中一个指定元素并返回该元素的值
dict_y {int: 1, bytes: 22j}dict_y.pop(int)print(dict_y)
2.clear清除全部元素。
dict_y {int: 1, bytes: 22j}dict_y.clear()print(dict_y)
3.copy分为深浅靠背
dict_y {int: 1, bytes: 22j, float: 1.1}dict_2y dict_ydict_3y dict_y.copy()dict_y[int: 1] int: 3print(dict_y)print(dict_2y)print(dict_3y)
dict3为深拷贝不会因为父目录的变化而变化dict2为dict1的 引名会随着父目录改变
4.fromkeys创造一个新的字典并返回
dict_y dict.fromkeys([1, 2, 3], hello)print(dict_y)
dict_y dict.fromkeys([1, 2, 3], [hello, hi])print(dict_y)
5.get返回指定的赋值如果没有为缺省值
dict_y {int: 1, bytes: 22j }print(dict_y.get(int))
6.items以列表形式返回可遍历元素组
dict_y {int: 1, bytes: 22j }print(dict_y.items())
7.keys返回一个可迭代xulie
dict_y {int: 1, bytes: 22j}print(dict_y.keys())
8. popitem删除元素只留列表最后一个元素
dict_y {int: 1, bytes: 22j, float: 1.1}print(dict_y.popitem())
dict_y {int: 1, bytes: 22j}print(dict_y.popitem())
9setdefault接受一个值或者缺省值并返回该值
dict_y {int: 1, bytes: 22j, float: 1.1}print(dict_y.setdefault(com, 22j))
10.update使用可使原字典所含元素更新
dict_y {int: 1, bytes: 22j, float: 1.1}dict_2y {float: 2.2}dict_y.update(dict_2y)print(dict_y)
11.values返回字典中所包含的值
dict_y {int: 1, bytes: 22j, float: 1.1}print(dict_y.values())