Python列表

序列是Python中最基本的数据结构。序列中的每一个元素都分配一个数字,它的位置,或索引,索引从0开始。Python有6个序列的内置类型,最常见的是列表和元组,序列可以进行的操作包括:索引,切片,加,乘,检查成员。

​ 列表通过索引获取 列表[索引]

定义一个空列表:list = []

定义一个有5个元素的列表:list = [1, 2, 3, 4, 5]

定义一个储存个元素的列表:list = [“小龙女”,23,“郭靖”, 18]

>>> list = [1,2,3]
>>> print(type(list))
<class 'list'>
>>> list = ["小龙女",23,"郭靖", 18]	# 储存多个类型的列表
>>> print(list * 3)		# 输出多个
['小龙女', 23, '郭靖', 18, '小龙女', 23, '郭靖', 18, '小龙女', 23, '郭靖', 18]
列表拼接
>>> list = ["小龙女",23,"郭靖", 18]
>>> list2 = [(1,2,3,4,5),{"张三":"打篮球","李四":"听歌","王五":"打游戏"}]
>>> print(list + list2)	# 列表的拼接
['小龙女', 23, '郭靖', 18, (1, 2, 3, 4, 5), {'张三': '打篮球', '李四': '听歌', '王五': '打游戏'}]
  1. 添加元素
    • append(new);添加新元素到列表中去
    >>> list = [1,2,3,4,5]
    >>> list.append(6)	#添加单个元素
    >>> print(list)
    [1, 2, 3, 4, 5, 6]
    >>> list.append(["张茜","李磊","韩梅梅"])# 添加新的列表
    >>> print(list)
    [1, 2, 3, 4, 5, 6, ['张茜', '李磊', '韩梅梅']]
    
    • insert(index, new);在指定索引的位置添加索引
    >>> list = ['1', 2, '张三']
    >>> list.insert(2, "新增加的元素")
    >>> list
    ['1', 2, '新增加的元素', '张三']
    
  2. 追加序列的值
    • extend(),在列表末尾追加另一个序列的多个值
    >>> list = [1, 2, 3, 4, 5]
    >>> list2 = ["追加", "元素"]
    >>> list.extend(list2)
    >>> print(list)
    [1, 2, 3, 4, 5, '追加', '元素']
    
  3. 删除元素
    • del 列表[索引],也可删除列表本身,再输出会说列表已经不存在。
    >>> list = [1, 2, 3, 4, 5, 6]
    >>> del list[5]
    >>> print(list)
    [1, 2, 3, 4, 5]
    
    • pop(index);返回被删除的元素,默认删除最后一个元素
    >>> list = [1,2,3,4,5]
    >>> list.pop()
    5
    >>> print(list)
    [1, 2, 3, 4]
    >>> list.pop(2)
    3
    >>> print(list)
    [1, 2, 4]
    >>>
    
    • remove(‘元素’);找到指定元素再删除
    >>> list = ["李磊", "韩梅梅"]
    >>> list.remove("李磊")
    >>> print(list)
    ['韩梅梅']
    
    • clear();清空列表
    >>> print(list)
    ['韩梅梅']
    >>> list.clear()
    >>> print(list)
    []
    
  4. 反向输出
    • list reverse();反向列表的元素
    >>> list = [1, 2, 3, 4, 5]
    >>> list.reverse()
    >>> list
    [5, 4, 3, 2, 1]
    
  5. 统计次数
    • list count(s);统计列表中指定参数出现的次数
    >>> list = [1,3,4,2,24,5,6,2,3]
    >>> list.count(1)
    1
    >>> list.count(2)
    2
    
  6. 列表排序
    • list sort([reverse=True/False]);将列表按照ASCII表来排序,reverse=True为降序
    >>> list.sort()
    >>> print(list)
    [1, 2, 2, 3, 3, 4, 5, 6, 24]
    >>> list.sort(reverse=True)	# 降序
    >>> print(list)
    [24, 6, 5, 4, 3, 3, 2, 2, 1]
    

查询所有元素:列表[::]

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值