列一个表,把数据关起来,Python列表

1.列表的定义

在Python中,列表是一个对象,可以存储多个数据,列表的数据项不需要具有相同的类型,包括其他列表。列表是用方括号([])来定义的,用方括号把逗号隔开的数据括起来。

l1 = ['physics', 'chemistry', 1997, 2000]
l2 = [1, 2, 3, 4, 5 ]
l3 = ["a", "b", "c", "d"]

列表是可变类型,可以进行的操作包括索引,切片,加,乘,检查成员。 

l[0] *= 10

2.列表的遍历

遍历是指访问列表中的每一个元素

Python中的for循环可以直接作用于列表,遍历列ists中的每一个元素。

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

for i in lists:

print(i)

还可以关注索引,通过索引获取列表内容

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

for i in range(len(lists)):

print(lists[i])

在Python中,还可以使用多种方法来遍历列表。

使用enumerate函数:

如果你需要同时获取元素的索引和值,可以使用内置的enumerate函数。

lists = ['a', 'b', 'c', 'd', 'e']

for index, i in enumerate(lists):

print(index, i)

使用while循环和索引:

你也可以使用while循环和列表的索引来遍历列表。

lists = [10, 20, 30, 40, 50]

index = 0

while index < len(lists):

print(lists[index])

index += 1

使用iter函数:

如果你需要手动控制迭代器的行为,可以使用iter函数。

lists = ['apple', 'banana', 'cherry']

it = iter(lists)

while True:

try:

print(next(it))

except StopIteration:

break

以上就是一些遍历列表的方法,你可以根据实际需求选择合适的方法。

3.列表的常见操作

Python列表是一种常用的数据类型,它可以包含一组元素,并且可以通过索引进行访问。

列表的常见操作包括增加元素的:append、insert(index,object)、extend(Iterable)

删除元素:pop(index)、remove(value)、clear()

成员运算:in

其他:索引index、计数count、排序sort、逆序reverse等。

以下是Python列表的一些常见操作:

创建列表:

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

list2 = ['a', 'b', 'c', 'd', 'e']

访问列表元素:

print(list1[0]) # 输出: 1

print(list2[-1]) # 输出: e

更新列表:

list1[0] = 100

print(list1) # 输出: [100, 2, 3, 4, 5]

添加元素到列表:

list1.append(6)

print(list1) # 输出: [100, 2, 3, 4, 5, 6]

list2.insert(2, 'f')

print(list2) # 输出: ['a', 'b', 'f', 'c', 'd', 'e']

从列表中删除元素:

del list1[0]

print(list1) # 输出: [2, 3, 4, 5, 6]

list2.remove('d')

print(list2) # 输出: ['a', 'b', 'f', 'c', 'e']

列表切片:

print(list1[1:4]) # 输出: [3, 4, 5]

print(list2[:3]) # 输出: ['a', 'b', 'f']

列表长度:

print(len(list1)) # 输出: 5

列表迭代:

for item in list2:

print(item)

# 输出:

# a

# b

# f

# c

# e

列表组合与转换:

list3 = [1, 2, 3]

list4 = ['a', 'b', 'c']

combined = zip(list3, list4)

print(list(combined)) # 输出: [(1, 'a'), (2, 'b'), (3, 'c')]

列表排序:

list1.sort()

print(list1) # 输出: [2, 3, 4, 5, 6]

list2.sort(reverse=True)

print(list2) # 输出: ['f', 'e', 'd', 'c', 'b', 'a']

列表元素计数:

print(list1.count(4)) # 输出: 1

列表元素索引:

print(list2.index('c')) # 输出: 2

以上这些是Python列表的基本操作,涵盖了创建、访问、更新、添加、删除、切片、迭代、组合、排序和计数等常用功能

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值