Python基础知识列表-列表

本文详细介绍了Python中列表这一基本数据结构的使用,包括索引访问、切片、追加、删除、长度计算、组合、重复等操作。同时,还涵盖了其他序列类型的基本操作,如元素查找、迭代、最大值、最小值计算等。通过实例展示了如何高效地管理和操作Python列表,为编程实践提供了实用指导。
摘要由CSDN通过智能技术生成

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

列表是最常用的Python数据类型,把逗号分隔的不同的数据项使用方括号括起来即可

列表的数据项不需要具有相同的类型 

通过索引方式访问数据

list1 = ['python','C#','C++']

print(list1[0])

输出结果 

 python

使用方括号的形式截取

list1 = ['python','C#','C++']

print(list1[1:3])

输出结果 

['C#', 'C++']

追加到末尾

list1 = ['python','C#','C++']
list1.append("Java")
print(list1)

输出结果

 ['python', 'C#', 'C++', 'Java']

删除列表元素

list1 = ['python','C#','C++']
del list1[0]
print(list1)

输出结果

['C#', 'C++']

 获取列表长度

list1 = ['python','C#','C++']
print(len(list1))

输出结果

3

列表组合

list1 = ['python','C#','C++']
list2= ["J#","Swift"]
print(list1+list2)

输出结果

['python', 'C#', 'C++', 'J#', 'Swift'] 

 

重复

list1 = ['python','C#','C++']
print(list1*4)

输出结果

 ['python', 'C#', 'C++', 'python', 'C#', 'C++', 'python', 'C#', 'C++', 'python', 'C#', 'C++']

元素是否存在列表中

list1 = ['python','C#','C++']
print('python' in list1)

输出结果

True

迭代

list1 = ['python','C#','C++']
for x in list1: 
    print(x)

输出结果

python
C#
C++

 

最大值

list1 = [1,2,3]
print(max(list1))

输出结果

最小值

list1 = [1,2,3]
print(min(list1))

输出结果

1

某个元素出现的次数

list1 = [1,2,3,1]
print(list1.count(1))

 输出结果

2

 

在列表末尾一次性追加另一个序列中的多个值

list1 = [1,2,3,1]
list1.extend([2,4,5])
print(list1)

输出结果

[1, 2, 3, 1, 2, 4, 5]

 

索引获取元素

list1 = [1,2,3]
print(list1.index(2))

输出结果

1

指定位置插入

list1 = [123, 'python', 'C', 'c++']
list1.insert(3, 2009)
print(list1)

 输出结果

[123, 'python', 'C', 2009, 'c++']

移除列表中的指定元素

list1 = [123, 'python', 'C', 'c++']
list1.pop(1)
print(list1)

 输出结果

[123, 'C', 'c++']

 移除列表中某个值的第一个匹配项

list1 = [123, 'python', 'C', 'c++']
list1.remove(123)
print(list1)

输出结果

['python', 'C', 'c++']

 反向列表中的元素

list1 = ['o', 'l', 'v', 'e', 'i']
list1.sort(reverse=True)
print(list1)

输出结果

['v', 'o', 'l', 'i', 'e']

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值