大家好,我是一个学习Python的初学者,真正学习的时间不长,虽然跟着两个大佬混,但是实际上还是自学的状态,所以,有同样的自学的小同志可以在评论区和我互动互动。
此文章分为2部分,第一部分:列表、字符串、字典,第二部分:练习题
1列表
切片
我学习了这么久,总结写来,列表绝大多数就是对列表的切片以及索引,
切片稍微理解起来会绕一点,接下来最好跟着我一起敲代码,有助于理解切片。
'''以下代码可直接复制,无需注意中文
先定义一个列表,再看下面的需求
'''
lis = [0,1,2,3,4,5,6,7,8,9]
现有以下需求:
获取lis
列表中元素[1]
获取lis
列表中元素 [0,2,4,6,8]
…
'需求1:获取lis列表中元素`[1]'
print(lis[1:2])
'需求2:获取lis列表中元素 [0,2,4,6,8]'
print(lis[0::2])
看到这里, 或许第一个理解,但是第二个就理解不了了
需求1lis[]
中,第一个数字为索引开始的地址,第二个数字为索引结束的位置
需求2lis[]
中,第二个数字不写,就是索引列表中第一个数字后面的所有数字,第三个数字为步长,你可以理解为,间隔多少个取一个,默认为1
索引
索引这部分更多的是关键字
,记住以下的 增、删、改、查
最好大家可以创建一个列表,敲一遍。
列表 | 删 |
---|---|
pop() | 按索引删除 |
remove() | 按元素去删 |
clear() | 清空列表变为空列表 |
del | 清除列表 |
列表 | 增 |
---|---|
append() | 增加到最后 |
insent(索址, ‘插内容’) | 添加到括号内的索引之后 |
extend() | 只能添加可迭代的字符串,并拆成最小元素添加到列表中 |
列表 | 公共方法 |
---|---|
len(() | 查找长度 |
count() | 查找出现的次数 |
index() | 查找索引,找不到报错 |
sort() | 排序,从小到大排序 |
sort(reverse = True) | 倒叙排序 |
reverse() | 反转列表的元素 |
2 元祖
元祖是 可哈希
,也就是说,不可修改`元祖里面的元素,只能读取,不能修改
tup = (1,2,3,4,['coxie','bigbear',5],'yan')
如上面这元祖,元祖的元素是不可修改
的,但是元祖内嵌套
了一个列表,所以,可修改元祖内列表的值。
3字典
仔细回看了下我学习Python的笔记,字典最多的就是理解清楚嵌套。
像一些概念型的知识,讲多了也不好理解,所以更多的可以在后面的练习题上查看。