【0基础python笔记】3.列表和元组

列表和元组

列表概要 []

# 访问列表
fruits = ['apple', 'orange', 'banana', 'patch']
print(fruits)  # ['apple', 'orange', 'banana', 'patch']
print(fruits[1])  # orange
# 使用列表元素
message=f'I like {fruits[2]}'
print(message)  # I like banana
增删改元素
fruits = ['apple', 'orange', 'banana', 'patch']

# 修改
fruits[0] = 'watermelon'
print(fruits)  # ['watermelon', 'orange', 'banana', 'patch']
# 末尾添加
fruits.append('apple')
print(fruits)  # ['watermelon', 'orange', 'banana', 'patch', 'apple']
# 中间添加
fruits.insert(1, 'ABC')
print(fruits)  # ['watermelon', 'ABC', 'orange', 'banana', 'patch', 'apple']
# del删除--已知索引
del fruits[0]
#  pop删除--删除,但可以接着使用
popped_fruit = fruits.pop(1)  # orange
print(f'{popped_fruit} has been deleted')  # orange has been deleted
#  remove()删除--知道值,不知道位置(重复值只删除第一个,否则需要用循环)
fruits.remove('apple')
print(fruits)
列表排序
永久排序 sort()
# 按照字母排序
fruits.sort()
print(fruits)
# 按与字母相反的顺序排列
fruits.sort(reverse=True)
print(fruits)
临时排序sorted()
fruits = ['apple', 'orange', 'banana', 'patch']

print(sorted(fruits))  # ['apple', 'banana', 'orange', 'patch']
print(fruits)  # ['apple', 'orange', 'banana', 'patch']
倒着打印、列表长度
fruits = ['apple', 'orange', 'banana', 'patch']

fruits.reverse()
print(fruits)  # ['patch', 'banana', 'orange', 'apple']
print(len(fruits))  # 列表长度
遍历列表
from tqdm import tqdm

fruits = ['apple', 'orange', 'banana', 'patch']

for i in tqdm(fruits):
    print(i)
创建数值列表
统计计算
num_list = [25, 100, 65, 89, 23, 45]
print(min(num_list))  # 23
print(max(num_list))
print(sum(num_list))
*列表解析
squares = [i ** 2 for i in range(1, 5, 2)]
print(squares)  # [1, 9]
使用列表的一部分
num = list(range(1, 6))  # 生成数字列表
n = 2  # 步长
print(num[1:5:n])
num = list(range(1, 6))  # 生成数字列表
n = 2  # 步长
print(num[1:5:n])  # [2, 4]
for i in num[1:5:n]:  # 遍历切片
    print(i)
numbers = num[:]  # 复制列表
numbers.append(100)
print(numbers)
元组 ()(不可修改的列表)
dimensions = (10, 22, 23, 50, 100)  # 元组

参考文献:《Python编程——从入门到实践(第二版)》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值