文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前言
- 一、1.list和tuple的区别
- 1.list
- 2.tuple
- 3.并不绝对
- 二、学到的序列有哪几种
- 三、3.list中所有方法的使用
- 1.append(追加:在链表后加一个元素)
- 2.clear(清除)
- 3.copy(浅拷贝)
- 4.count(计数)
- 5.extend(扩展)
- 6.insert(插入)
- 7.pop(弹出)
- 8.remove(移除某一个,没有返回值,找不到值报错)
- 9.reverse(倒置)
- 10.sort(默认:排序升)
- 四、将元组和列表转换成字典
- 1.代码
- 2.运行
- 五、dict中所有方法的使用
- 1. clear(清空)
- 2.copy(浅拷贝)
- 3.get(用于返回键值)
- 4.items( 以列表返回可遍历的(键,值)元组数组)
- 5.keys(返回字典中所有键组成的一个可迭代列表)
- 6.pop(删除并返回指定键的键值)
- 7.popitem(按照先进后出的原则,删除字典的元素并以(键,值)元组返回)
- 8. setdefault(若指定键不存在于字典中,将会添加键并将值设为默认值)
- 9.update(将1,2两个字典合并,对于相同的键,将值更新至字典2的值)
- 10.values(返回字典中所有值组成的一个可迭代列表)
- 五、list或dict浅拷贝画图加代码解释
- 1.代码
- 2.运行
- 总结
前言
学习python
一、1.list和tuple的区别tuple与list是可变与不可变 ,但是并不绝对,取决于元素是否是可变元素
1.listlist_data = [1, 2, 2, 3, 4] list_data.extend([5]) list_data.insert(4, 5) list_data.remove(2) print(list_data)2.tuple
tuple_data = (1, 2, 2, 3, 4) tuple_data.extend([5]) tuple_data.insert(4, 5) tuple_data.remove(2) print(tuple_data)3.并不绝对
tuple_data = (1, 2, [2, 3, 4]) tuple_data[2][2] = 11 print(tuple_data)二、学到的序列有哪几种
学习到的序列有四种:字符串str ‘’,字节bytes b’',列表list[],元组tuple()
三、3.list中所有方法的使用 1.append(追加:在链表后加一个元素)list_bete = [1, 2, 3, 4, 5] list_bete.append(6) print(list_bete)2.clear(清除)
list_bete = [1, 2, 3, 4, 5] list_bete.clear() print(list_bete)3.copy(浅拷贝)
list_bete = [1, 2, 3, 4, 5] list_bete.copy() print(list_bete, list_bete.copy())4.count(计数)
list_bete = [1, 2, 3, 3, 5] list_bete.count(3) print(list_bete.count(3))5.extend(扩展)
list_bete = [1, 2, 3, 3, 5] list_bete.extend([6]) print(list_bete)6.insert(插入)
list_bete = [1, 2, 3, 3, 5] list_bete.index(3, 3, 4) print(list_bete.index(3, 3, 4))7.pop(弹出)
list_bete = [1, 2, 3, 5] print(list_bete.pop(1), list_bete)8.remove(移除某一个,没有返回值,找不到值报错)
list_bete = [1, 2, 3, 5] print(list_bete.remove(3), list_bete)9.reverse(倒置)
list_bete = [1, 2, 3, 5] print(list_bete.reverse(), list_bete)10.sort(默认:排序升)
list_data = [3, 5, 1, 2, 3] print(list_data.sort(), list_data)四、将元组和列表转换成字典 1.代码
dict_data1 = dict(((3, 5), [2, 3])) dict_data2 = dict([(3, 5), [2, 3]]) print(dict_data1, dict_data2)2.运行 五、dict中所有方法的使用 1. clear(清空)
dict_data = {1: 2, 3: 4}
dict_data.clear()
print(dict_data)
2.copy(浅拷贝)
dict_data = {1: 2, 3: 4}
dict_data.copy()
print(dict_data, dict_data.copy())
3.get(用于返回键值)
dict_data = {1: 2, 3: 4}
dict_data.get(3)
dict_data.get(1)
print(dict_data, dict_data.get(3), dict_data.get(1))
4.items( 以列表返回可遍历的(键,值)元组数组)
dict_data = {1: 2, 3: 4}
dict_data.items()
print(dict_data, dict_data.items())
5.keys(返回字典中所有键组成的一个可迭代列表)
dict_data = {1: 2, 3: 4}
dict_data.keys()
print(dict_data, dict_data.keys())
6.pop(删除并返回指定键的键值)
dict_data = {1: 2, 3: 4}
print(dict_data, dict_data.pop(1))
7.popitem(按照先进后出的原则,删除字典的元素并以(键,值)元组返回)
dict_data = {1: 2, 3: 4}
print(dict_data, dict_data.popitem())
8. setdefault(若指定键不存在于字典中,将会添加键并将值设为默认值)
dict_data = {1: 2, 3: 4}
dict_data.setdefault(7)
print(dict_data)
9.update(将1,2两个字典合并,对于相同的键,将值更新至字典2的值)
dict_data1 = {1: 2, 3: 4, 54: 1}
dict_data2 = {1: 3, 3: 4, 22: 4}
print(dict_data1, dict_data1.update(dict_data2))
10.values(返回字典中所有值组成的一个可迭代列表)
dist_bete = {1: 2, 3: 4}
dist_bete.values()
print(dist_bete, dist_bete.values())
五、list或dict浅拷贝画图加代码解释
1.代码
a = [1, 2, 3]
b = a.copy()
print(id(a), id(b))
c = {1: 2, 3: 4}
d = c.copy()
print(id(c), id(d))
2.运行
总结
学习python



