【python编程从入门到实践】python中的列表基本使用

【python编程从入门到实践】python中的列表基本使用,第1张

【python编程从入门到实践】python中的列表基本使用 简述

主要记录学python列表的一些基础 *** 作,这类应该应用会非常多,写算法也会用到,所以还是着重总结和记录一下这部分的内容

列表的 *** 作

定义

cars = ['bow', 'audi', 'toyota', 'subaru']

获取元素

正序:最多只能到n
逆序:最多只能到 -n

print(cars[0]) # bow
print(cars[-1]) # subarn 

修改元素

cars[0] = 'byd'

添加元素到最后

cars.append('jeep')

添加元素到指定位置

cars.insert(1, 'kia')

删除元素

del cars[0]
cars.pop()
cars.pop(1) # pop方法中添加索引,删除指定位置的元素

删除指定值的元素

cars.remove('toyota')

排序

cars.sort()

临时排序

sorted(cars)

列表倒序

cars.reverse()

列表长度

len(cars)

遍历

for car in cars:
    print(car)

列表切片

print(cars[1:3])
print(cars[:3])
print(cars[1:])

遍历切片

for car in cars[1:3]:
    print(car)

复制列表

是深拷贝,不是浅拷贝
也就是复制值,而不是复制地址

my_cars = cars[:]
print(my_cars)

定义元组

元组修改是被禁止的,修改元组内容会报错

dimensions = (20, 5)
数值列表

range()函数

range(1, 5)
只会生成 1 到 4,下面的程序会打印 1 到 4

for value in range(1, 5):
    print(value)

使用range()创建数字列表

nums = list(range(1, 5))

最大、最小、求和

digits = [6, 3, 8, 1, 5, 4]
print(min(digits))
print(max(digits))
print(sum(digits))

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5701452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存