python使用手册<2>列表

目录

1,列表

1,格式

2、输入列表

2,访问列表

1,用索引访问元素

2,修改、添加、删除

1,修改:

2,添加:

定向添加元素

3,删除

3,排序

排序(永久)

保留原始顺序

反转列表(永久)

4,对列表进行简单统计的函数

列表解析

2,列表切片

1,切片

2,遍历切片

3,元组(不可修改的列表)

1,定义元组

2,更新元组


1,列表

1,格式

a=['a',1,'',[1],[]]

元素间以逗号隔开

2、输入列表

listi=eval(input("plz input an array"))
print(listi)

2,访问列表

1,用索引访问元素

从0开始,从左向右数

list_name[num.]

 如果像让从右向左数可以加负号

如:-1

2,修改、添加、删除

1,修改:

list1=[1,2,3]
list[0]=0

2,添加:

list_name.append('new_element')

定向添加元素

list_name.insert(number,'newone')

number:你需要添加的索引前一位

3,删除

del

del list_name[0]

pop 弹出,如果这值还有用的话

listname.pop(0)

当值为空默认为最后一个值

remove:如果不知道这个值在哪

listname.remove(value)

value也可以直接使用变量来表示

3,排序

排序(永久)

list.sort()#按首字母顺序
list.sort(reverse=true)#首字母倒序

保留原始顺序

sorted(listname)

sorted(iterable, /, *, key=None, reverse=False)

iterable allows list,string...

反转列表(永久)

list.reverse()

4,对列表进行简单统计的函数

a=[1,2,3,4,5]
print(min(a))
print(max(a))
print(sum(a))

列表解析

square=[value**2 for value in range(1,11)]
print(square)

squares=[]
for value in range(1,11):
    squares.append(value**2)

一样

2,列表切片

1,切片

listname[0:3]
listname[:3]
listname[0:]
listname[-4:]#当然也可以从后开始切

切片:第一个数的索引和最后一个数之后数的索引

默认从头开始/尾部结束

2,遍历切片

其实就是把切片用到for循环里

for value in a[1:]:
    squares.append(value**2)

3,复制

list[1,2,3,4]
list2=list1[:]

本质上有两个表

——————————————————————————————————

list2=list1

 一个表贴了里两个标签

3,元组(不可修改的列表)

1,定义元组

dimensions=(1,2)
print(dimensions[0])
print(dimensions[1])

2,更新元组

虽然元组不能修改,但可以重定义覆盖

d=(1,2)
d=(1,3)#覆盖

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值