Python 0基础学习 数据类型--简单的序列

python数据类型包括:序列(列表、元组、字符串)+映射(字典)

其中数与变量是基础
数:包括整型int 5与浮点型float 5.0
变量:woanbeijingtiananmen #加引号就是字符串

本节讲序列,难度1-3.之前的难度为0-1。
序列:[]
family=[“f”’,“m”,“i”] #家庭这个变量包括爸爸妈妈和我。你复制是不是报错,因为“”是中文格式。
可做的操作索引、切片、追加、删除、长度、切片、循环、包含
索引index

family=[“f”,“m”,“i”]
family[0]
‘f’

family[1]
‘m’

family[2]
‘i’

family[3]
Traceback (most recent call last):
File “<pyshell#26>”, line 1, in
family[3]
IndexError: list index out of range

索引从0开始,偏移量。
扩展:
查找第一个出现的m的位置
family.index(“m”)
1
切片

parent=family[0:2]
parent
[‘f’, ‘m’]

0是切片的第一个,2切片不保留的第一个。0:2就是0,1
也可以写成-1代表最后一位

parent=family[0:-1]
parent
[‘f’, ‘m’]

fmi=family[0:4]
fmi
[‘f’, ‘m’, ‘i’]

追加append

family=[“f”,“m”,“i”]
family.append(“dog”)
family
[‘f’, ‘m’, ‘i’, ‘dog’]

狗是人类的朋友,我感觉不是所有,以前我们家有个有灵性的狗,被别人药拉,好伤心。有个傻狗被我们自己吃啦。

family=family.append(“dog”)
family
print(family)
None

因为family.append(“dog”)没有返回值。以后慢慢了解。

删除

family
[‘f’, ‘m’, ‘i’, ‘dog’]

del family[3]
family
[‘f’, ‘m’, ‘i’]

扩展1:
删除最后一个或者某一个元素

a
[‘f’, 1, 2, 3, 3, 4, 5]

a.pop(0)
‘f’

a
[1, 2, 3, 3, 4, 5]

a.pop()
5

a
[1, 2, 3, 3, 4]

扩展2:
删除第一个指定的元素

a
[1, 2, 3, 3, 4]

a.remove(3)
a
[1, 2, 3, 4]

a.remove(3)
a
[1, 2, 4]

长度

len(family)
3

type(len(family))
<class ‘int’>

包含

‘i’ in family
True

清空clear

family.clear()
family
[]

复制
b=a与b=a.copy()区别
#报错信息不用管,自己可以体会为什么报错
#区别在于copy()是副本,不然是关联(也就是a就是b)
在这里插入图片描述
记数count

[‘to’, ‘be’, ‘or’, ‘not’, ‘to’, ‘be’].count(‘to’)
2

x = [[1, 2], 1, 1, [2, 1, [1, 2]]]
x.count(1)
2

x.count([1, 2])
1
扩展extend

a=[1,2,3]
b=[3,4,5]
a.extend(b)
a
[1, 2, 3, 3, 4, 5]

插入insert

a
[1, 2, 3, 3, 4, 5]

a.insert(0,‘f’)
a
[‘f’, 1, 2, 3, 3, 4, 5]

反序

a
[1, 2, 4]

a.reverse()
a
[4, 2, 1]

reversed(a)
<list_reverseiterator object at 0x0000000002C82EF0>

list(reversed(a))
[1, 2, 4]

排序sort

b=[1,4,3,2,5,7,6,4,4]
b.sort()
b
[1, 2, 3, 4, 4, 4, 5, 6, 7]

扩展:高级排序
设置参数

a=[‘b’,‘a’,‘ab’,‘aa’,‘bbb’]
a
[‘b’, ‘a’, ‘ab’, ‘aa’, ‘bbb’]

a.sort()
a
[‘a’, ‘aa’, ‘ab’, ‘b’, ‘bbb’]

a.sort(key=len)
a
[‘a’, ‘b’, ‘aa’, ‘ab’, ‘bbb’]

a.sort(reverse=True)
a
[‘bbb’, ‘b’, ‘ab’, ‘aa’, ‘a’]

猜你喜欢

转载自blog.csdn.net/weixin_43570089/article/details/89955400
今日推荐