Python基础语法(four)

列表

1.列表的定义

将列表元素放在[ ]中即可。元素可以是数字,字符,列表,且类型可以不同。

#以下列表定义都是合法的
a=[12,3,4,9]
a=["燕国","山东"]
a=[12,"哈顿"]
a=[[12,"哈顿"],[12,3,4,9]]

2.元素索引和访问

与字符串相似,有两种索引方法。

a=[1,2,3,5,6]

a[0]~~~~a[4]

a[-5]~~~a[-1]

3.修改字符元素

列表名[索引]=新值

a=[1,3,5,7]
a[-1]=9
再次输出a为[1,3,5,9]

4.增加元素

append()用于在该列表最后添加元素。                        a.append(新天元素)

insert()可以为新添元素指定位置。                                a.insert(索引,新元素)

5.删除元素(设列表名为a)

del 命令                  del a[索引]

pop                        a.pop(索引)    会返回删除的元素

remove                  a.remove(要删除的元素)当列表中有重复名称的元素时,只会删除索引值比较小的一个。

6.其他操作

len(a)            ==列表长度(列表元素个数)

判断是否包含              in              not in

a=[1,2,4,7,8]
1 in a
输出True
9 in a
输出Flase

在列表中查找指定元素:   index()

列表.index(元素)       如果存在返回索引值,有多个就返回最小的索引值。

a.count(指定元素) 返回指定元素的总个数。

6.列表排序

a.sort()     元素按从小到大升序排序(直接改变原列表)

sorted(列表,reverse)                 也是按从小到大升序排序(但是不会改变原列表,只是生成副本,可用新定义存储)

7.列表切片

a[起始索引:终止索引]

a[起始索引:终止索引:n]        每隔n个提取一个。

8.列表扩充

+运算                        新列表=a+b

extend()                     a=a.extend(b)

*运算

9.列表复制

a1=a[:]        用切片方式

a1=a.copy()

10.列表删除

del a[2:4]                删除第二个到第三个(不包括第四个)

11.数值列表

input只能接受并转出字符串

要想输入一个数值列表

(1)L=eval(input("请输入一个列表:")

(2)L=list(range(0,len(l)))

12.生成列表

L=[]
for i in range(1,11)
    L.append(i)
print(L)
>>>[1,2,3,4,5,6,7,8,9,10]


13.简单统计

min(a)        求a中最小值

max(a)        求a中最大值

sum(a)        求a中所有元素和

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值