网站首页 > 基础教程 正文
list对于Python来说再重要不过了,打好list基础对于后续发展至关重要,分享笔记如下,供大家参考:
list基础
1. 创建
变量名 = [对象, 对象,……,对象,对象]
In [1]:
list0 = [1, 'a', "你好",[3, 'p'] , '?']
2. 索引 index
In [2]:
list0[0]
Out[2]:
1
In [3]:
list0[4]
Out[3]:
'?'
In [4]:
list0[-1]
Out[4]:
'?'
In [5]:
list0[-5]
Out[5]:
1
In [6]:
list0[-2][0]
Out[6]:
3
3. 切片 slice
In [7]:
list0[0:5:2]
Out[7]:
[1, '你好', '?']
In [8]:
list0[:-1]
Out[8]:
[1, 'a', '你好', [3, 'p']]
In [9]:
list0[0:]
Out[9]:
[1, 'a', '你好', [3, 'p'], '?']
In [10]:
list0[1:-1]
Out[10]:
['a', '你好', [3, 'p']]
In [11]:
list0[:]
Out[11]:
[1, 'a', '你好', [3, 'p'], '?']
4. 组合 +
In [12]:
list1 = [2, 3.5, 6]
In [13]:
list2 = list0 + list1
In [14]:
list2
Out[14]:
[1, 'a', '你好', [3, 'p'], '?', 2, 3.5, 6]
In [15]:
list2 + ['Python']
Out[15]:
[1, 'a', '你好', [3, 'p'], '?', 2, 3.5, 6, 'Python']
5. 重复 *
In [16]:
['Python'] * 3
Out[16]:
['Python', 'Python', 'Python']
In [17]:
list1 * 4
Out[17]:
[2, 3.5, 6, 2, 3.5, 6, 2, 3.5, 6, 2, 3.5, 6]
6. 身份确认 in
In [18]:
'你好' in list2
Out[18]:
True
In [19]:
4 in [1, 2, 3]
Out[19]:
False
7. 改变列表内容
In [20]:
list2[0] = 1.5
In [21]:
list2
Out[21]:
[1.5, 'a', '你好', [3, 'p'], '?', 2, 3.5, 6]
8. list 函数
- len() 求列表长度
In [22]:
len(list0)
Out[22]:
5
- max() 求最大值
In [23]:
max(list1)
Out[23]:
6
- min() 求最小值
In [24]:
min(list1)
Out[24]:
2
- list(seq) 将序列转换为列表
In [25]:
list('Python')
Out[25]:
['P', 'y', 't', 'h', 'o', 'n']
In [26]:
t = (0,3,9) list(t)
Out[26]:
[0, 3, 9]
9. list方法
- list.append(obj) 在列表末尾添加对象
In [27]:
list1.append(2) list1
Out[27]:
[2, 3.5, 6, 2]
- list.count(obj) 统计某个对象在列表中出现的次数
In [28]:
list1.count(2)
Out[28]:
2
- list.extend(seq) 在列表末尾追加一个序列对象
In [29]:
list1.extend(list0)
In [30]:
list1
Out[30]:
[2, 3.5, 6, 2, 1, 'a', '你好', [3, 'p'], '?']
- list.index(obj) 找出对象在列表中第一次匹配到的索引
In [31]:
list1.index(2)
Out[31]:
0
- list.insert(index, obj) 在索引位置插入对象
In [32]:
list1.insert(0, '第一个')
In [33]:
list1
Out[33]:
['第一个', 2, 3.5, 6, 2, 1, 'a', '你好', [3, 'p'], '?']
- list.pop(index = 1) 按索引删除对象并返回该对象,默认是最后一个
In [34]:
list1.pop()
Out[34]:
'?'
In [35]:
list1.pop(0)
Out[35]:
'第一个'
- list.remove(obj) 按对象删除列表中匹配的第一个元素
In [36]:
list1.remove(2)
In [37]:
list1
Out[37]:
[3.5, 6, 2, 1, 'a', '你好', [3, 'p']]
- list.reverse() 逆序列表
In [38]:
list1.reverse()
In [39]:
list1
Out[39]:
[[3, 'p'], '你好', 'a', 1, 2, 6, 3.5]
- list.sort(key = None, reverse = False) 对列表进行排序,按key排序,reverse = False 升序
In [40]:
list3 = [6,5,9,1,2] list3.sort()
In [41]:
list3
Out[41]:
[1, 2, 5, 6, 9]
- list.clear() 清空列表
In [42]:
list3.clear()
In [43]:
list3
Out[43]:
[]
- list.copy() 复制列表并返回复制的内容
In [44]:
list1.copy()
Out[44]:
[[3, 'p'], '你好', 'a', 1, 2, 6, 3.5]
猜你喜欢
- 2024-10-21 Python开发中的高级技巧!(列表推导式,高级拆包等)值得你收藏
- 2024-10-21 python函数式编程 python函数经典例程
- 2024-10-21 Python的列表怎么用?你会吗?Python每日学习打卡
- 2024-10-21 Python基础编程20例之四:统计列表中出现最多的元素
- 2024-10-21 如何在python各种列表中求最值? python 求列表的最大值
- 2024-10-21 python列表操作,助你快速掌握列表常用的操作
- 2024-10-21 python入门010:数字列表 python数字序列
- 2024-10-21 python每个list列表元素是一个数组的动态赋值方法
- 2024-10-21 Python | 掌握并熟悉列表、元祖、字典、集合数据类型
- 2024-10-21 Python学习教程:Python列表处理 python列表讲解
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)