Ciallo~(∠・ω・ )⌒☆第六篇 Python列表

Python列表是一种有序、可变、可重复的数据结构,可以存储任意类型的元素。列表使用方括号 [ ] 来表示,元素之间使用逗号隔开。

一、列表的定义

Python中列表是一种有序、可变的数据类型,用于存储多个元素。列表使用方括号 [] 来定义,元素之间用逗号分隔。列表中的元素可以是不同的数据类型,包括整数、浮点数、字符串、布尔值等。

以下是一些示例:


  1. 空列表:my_list = []
  2. 包含整数的列表:my_list = [1, 2, 3, 4, 5]
  3. 包含字符串的列表:my_list = ['apple', 'banana', 'orange']
  4. 包含不同数据类型的列表:my_list = [1, 'apple', True, 3.14]
  5. 嵌套列表:my_list = [[1, 2], [3, 4], [5, 6]]

可以通过索引来访问列表中的元素,索引从0开始。例如,要访问 my_list 中的第一个元素,可以使用 my_list[0]。

可以使用内置函数 len() 来获取列表的长度,即列表中元素的个数。

二、列表的遍历

(一)、不关注索引 直接获取元素。

a = None
b = 13456
c = "hello"
d = "dwaweae"
e = True
l6 = [a, b, c, d, e]
for e in l6:
    print(e)

输出:

None
13456
hello
dwaweae
True

(二)、关注索引 通过索引获取列表内容。

a = None
b = 13456
c = "hello"
d = "dwaweae"
e = True
l6 = [a, b, c, d, e]
for i in range(len(l6)):
    print(l6[i])

 输出:

None
13456
hello
dwaweae
True

三、列表的常见操作

(一)、增加元素

append插入末尾
insert(index,object)在指定位置插入指定元素
extend(Iterable)

将可迭代元素的每一个元素依次放在列表末尾

l = [1, 3, 5]
# 增加元素
# 插入末尾
l.append(7)
print(l)
# 在指定位置插入指定元素
l.insert(1,2)
print(l)
# 将可迭代元素的每一个元素依次放在列表末尾
l.extend(range(10))
print(l)

输出:

[1, 3, 5, 7]
[1, 2, 3, 5, 7]
[1, 2, 3, 5, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 (二)、删除元素

pop(index)index省略则代表删除末尾,删除指定索引对应的元素,返回被删除的元素
remove(value)删除指定的值,如果之不存在 则报错
clear()清空列表
l = [1, 3, 5]
# 删除元素
# index省略则代表删除末尾删除指定索引对应的元素
r = l.pop()
print(r, l)
r = l.pop(1)
print(r, l)
# 删除指定的值
l.remove(1)
print(l)
# 清除列表
l.clear()
print(l)

 输出:

5 [1, 3]
3 [1]
[]
[]

(三)、其他

index(value)查找元素的索引,找不到报错误
count(value)统计该元素出现的次数
reverse()逆序排序
sort()正序排序,默认升序
在()reverse=True,则变成降序
l = [1, 3, 5]
# 查找元素的索引,找不到报错
print(l.index(5))
# 统计该元素出现的次数
print(l.count(5))
# 逆排序
l.reverse()
print(l)
# 升序排列
l.sort()
print(l)
# 降序排列
l.sort(reverse=True)
print(l)

 输出:

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

 愿与最重要之人能再次相会。                                                                 —— 艾拉《可塑性记忆》

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值