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中所有元素和

Python基础语法数据类型包括数字、字符串、列表、元组、集合和字典。 1.数字:Python支持三种不同的数字类型:整型、浮点型和复数。其中,整型是指整数,浮点型是指带有小数点的数字,复数是由实数部分和虚数部分构成的数字。 2.字符串:字符串是Python中最常用的数据类型之一,用于表示文本。可以使用单引号或双引号来创建字符串。 3.列表:列表是Python中最常用的数据结构之一,用于存储一组有序的元素。列表中的元素可以是不同的数据类型,包括数字、字符串、列表等。 4.元组:元组与列表类似,也是用于存储一组有序的元素。不同之处在于,元组是不可变的,即不能修改元组中的元素。 5.集合:集合是Python中用于存储一组唯一元素的数据类型。集合中的元素是无序的,且不能重复。 6.字典:字典是Python中另一个常用的数据结构,用于存储一组键值对。字典中的键必须是唯一的,而值可以是任意数据类型。 下面是一个例子,展示了如何创建和使用Python中的各种数据类型: ```python # 整型 x = 10 print(type(x)) # 输出:<class 'int'> # 浮点型 y = 3.14 print(type(y)) # 输出:<class 'float'> # 复数 z = 2 + 3j print(type(z)) # 输出:<class 'complex'> # 字符串 s = "Hello, world!" print(type(s)) # 输出:<class 'str'> # 列表 lst = [1, 2, 3, "four", 5.0] print(type(lst)) # 输出:<class 'list'> # 元组 tup = (1, 2, 3, "four", 5.0) print(type(tup)) # 输出:<class 'tuple'> # 集合 s = {1, 2, 3, 4, 5} print(type(s)) # 输出:<class 'set'> # 字典 d = {"name": "Alice", "age": 25, "city": "New York"} print(type(d)) # 输出:<class 'dict'> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值