python基础之列表list[]

一、什么是列表

列表由一系列特定顺序排列的元素组成,用方括号[ ]来表示列表,并用逗号来分隔其中的元素

1、创建列表

>>> language=['python','C','java']
>>> print(language)
['python', 'C', 'java']

2、访问列表元素

列表是有序集合,可以通过索引访问列表中的任何元素,可以指出列表的名称,再指出元素的索引,并将其放在方括号内

列表中的索引是从左到右的,第一个元素的索引为0,最后一个元素索引为-1

实例:获取列表中的第一个元素和最后一个元素

>>> language=['python','C','java']
>>> print(language[0])
python
>>> print(language[-1])
java

实例:正向分片访问,索引1开始2结束;反向分片访问,索引-2开始-1结束

>>> language=['python','C','java','js']
>>> print(language[1:2])
C
>>> print(language[-2:-1])
java

3、列表串联

>>> list1 = ["my", "python", 3.6, "2021:06:25"]
>>> list2 = ["2", "3", "4"]
>>> print(list1 + list2)
['my', 'python', 3.6, '2021:06:25', '2', '3', '4']

二、修改、添加和删除元素

1、修改:可指定列表名称和要修改的元素的索引,再指定该元素的新值

实例:将列表中的第一个值python修改为js

>>> language=['python','C','java']
>>> print(language)
['python', 'C', 'java']
>>> language=['python','C','java']
>>> language[0]='js'
>>> print(language)
['js', 'C', 'java']

2、添加:

在列表末尾添加元素使用方法append(),可以先创建一个空列表,再使用一系列的append()语句添加元素。

实例:将js添加到列表末尾

>>> language=['python','C','java']
>>> print(language)
['python', 'C', 'java']
>>> language.append('js')
>>> print(language)
['python', 'C', 'java','js']

在列表中插入元素使用方法insert(),可在任何位置添加新元素,需要指定新元素的索引和值

>>> language=['python','C','java']
>>> print(language)
['python', 'C', 'java']
>>> language.insert(1,'js')
>>> print(language)
['python', 'js','C', 'java']

3、删除

删除列表末尾的元素使用方法pop(),可以继续使用被删除的值

>>> language=['python','C','java','js']
>>> print(language)
['python', 'C', 'java','js']
>>> languages_pop=language.pop()
>>> print(language)
['C', 'java','js']
>>> print(languages_pop)
python

可以通过索引使用pop()删除列表中任何位置的元素

>>> language=['python','C','java','js']
>>> print(language)
['python', 'C', 'java','js']
>>> languages_pop=language.pop(1)
>>> print(language)
['python', 'java','js']
>>> print(languages_pop)
C

根据值删除元素使用remove()方法,也可以继续使用被删除的值

>>> language=['python','C','java']
>>> print(language)
['python', 'C', 'java']
>>> language.remove('python')
>>> print(language)
['python', 'java']

删除指定位置的元素可以使用del语句,将值从列表中删除后,就无法访问被删除的值了

>>> language=['python','C','java']
>>> del language[0]
>>> print(language)
['C', 'java']

三、Python列表函数&方法

1、快速复制多个列表

print(list2 * 3)

2、extend 将列表中的元素(需要批量添加多个值到列表中)加入到列表中

>>> list1 = ["my", "python", 3.6, "2021:06:25"]
>>> list2 = ["2", "3", "4"]
>>> list1.extend(list2)
>>> print(list1)
['my', 'python', 3.6, '2021:06:25', '2', '3', '4']

3、count 计算某个元素在列表中出现的次数

>>> count_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2]
>>> print(count_list.count(2))
4

4、reverse()反转,倒序输出列表中的元素

>>> reverse_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2]
>>> reverse_list.reverse()
>>> print(reverse_list)
[2, 3, 1, 32, 2, 4, 3, 2, 1, 12, 4, 43, 2, 1]

5、clear()清空列表

>>> reverse_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2]
>>> reverse_list.clear()
>>> print(reverse_list)
[]

6、sort() 函数用于对原列表进行排序

>>> sort_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2]
>>> sort_list.sort()
>>> print(sort_list)
[1, 1, 1, 2, 2, 2, 2, 3, 3, 4, 4, 12, 32, 43]

7、len获取列表长度

>>> len_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2]
>>> len_list .sort()
>>> print(len_list )
14

8、list.index(x[, start[, end]]) 函数用于从列表中找出某个值第一个匹配项的索引位置,x 查找的对象,start可选,查找的起始位置,end可选,查找的结束位置。

>>> aList = [123, 'xyz', 'runoob', 'abc']
>>> print(aList.index('xyz'))
1
>>> print(aList.index('runoob', 1, 3))
2

9、join()方法,连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

实例:" ".join(list)将列表组合在中间加空格输出

>>> list1 = ["i", "love", "java"]
>>> print(" ".join(list1))
i love java
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值