Python的列表与元组

列表

列表的简要

列表中的元素可以是任何东西,String、int、float、。。。
列表的命名最好用复数,用([ ])来表示列表

访问列表元素

索引是从0开始的,例如lists[i]
还有一种用法,例如lists[-1]表示倒数第一个元素
使用列表索引时避免索引错误

修改、添加和删除元素

修改列表中的元素时,可以直接赋值,如:lists[i] = 9

添加

在列表中添加元素时,方法append()将元素添加到末尾
方法insert(i,x)可以在指定的位置添加元素

删除

从列表中删除元素时需要用到del语句。如:del lists[i],这是一种单纯的删除
而方法pop()可以弹出列表末尾的元素,在其中添加索引可以弹出指定位置的元素。如:lists.pop(i)

根据值来删除元素

可以使用方法remove(),但如果有重复的元素,则删除第一个元素

组织列表
方法作用
sort()可以永久的对列表进行排序,但不能即有数字,又有字母。传入参数reverse boolean类型,可以对列表进行逆序(True)时
sorted()对列表进行临时排序
reverse()可以对列表进行永久的倒序
确定列表长度

函数len()返回int类型

操作列表

遍历整个列表

用for each语句
例如

  • for x in lists:
    	print(x)
    
创建数字列表

使用函数range()
range(a, b) [a, b)int类型的集合
而range(x) 0–x但不包括x
range(a, b, s)s为步长,从a开始不断+s
创建数字列表时使用函数list(range(x))

对数字列表进行简单的统计计算
函数作用
max()最大值
min()最小值
sum()求和
列表解析
  •     nums = [x for x in range(100)]
    

使用列表的一部分

切片

要创建切片,可指定要使用的第一个元素的索引和最后一个元素的索引+1([ : ])
[ : -3]是除去最后3个元素以外的所有元素
[-3 : ]是最后3个元素

列表的复制

要复制列表不能直接这样lists1 = lists赋值,这样只会使lists和lists1同时使用一个列表
只能使用切片,lists1 = lists[ : ]

元组

定义元组用(),元组中的元素不可修改,可以理解为元组就是不能修改的列表

修改元组的元素

不能直接修改元组的元素,但可以重新定义整个元组的方法来改变元组的元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值