Python Day3
Yixin Lv4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# Python的数据结构有三种:列表、元组和字典


# 列表(list)
# 初始化:[],[1,3,7],['a','c'],[1,'s','des',256]等
# 1,增加:append(value),extend(list2),insert(i,value)

mylist = [1, 3, 7]
mylist.append('a')
mylist.insert(2, 'fff')
print(mylist)

newList = ['abc', 'kkk', 123]
mylist.extend(newList)
print(mylist)

# 2,删除:pop([i]),remove(value)
# i 可以是负数
# i 超出范围会报out of range错误
# remove只会移除第一个遇到的值
# pop 有返回值,remove没有

mylist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a = mylist.pop()
print(a)
print(mylist)
b = mylist.pop(2)
print(b)
print(mylist)
c = mylist.pop(-1)
print(c)
print(mylist)
newList = ['a', 'b', 'b', 'c', 'd']
k = newList.remove('b')
print(k)
print(newList)

# 3.查询:index(value, [start, [stop]])  
# ---返回列表中第一个出现的值为value的索引,如果没有,则异常 ValueError

mylist = [1, 2, 5]
a = mylist.index(2)
print(a)
'b = mylist.index(3) # 此处会报错,返回以下信息'

# Traceback (most recent call last):
# File "C:/Users/mengyx3/Desktop/Python learning/learning-python/mengyixin/day3.py", line 44, in <module>
# b = mylist.index(3)
# ValueError: 3 is not in list

"""4.修改:list没有直接修改对应元素的方法,
只能先找到目标元素所在位置,然后直接赋值"""

mylist = ['a', 'k', 'm']
myIndex = mylist.index('k')
mylist[myIndex] = 'fff'
print(mylist)

# 5.排序:sort()

mylist = [6, 23, 7, 39, 1, 90]
mylist.sort()
print(mylist)

# 6.反转:reverse()

mylist = ['f', 'm', 'a', 'z']
mylist.reverse()
print(mylist)

# 清空:clear()

mylist = [1, 2, 4]
mylist.clear()
print(mylist)

  • Post title:Python Day3
  • Post author:Yixin
  • Create time:2021-05-02 15:14:21
  • Post link:https://keep.xpoet.cn/2021/05/02/simpread-Python 学习 -Day3(2021.2.26)_Yixin 的博客 - CSDN 博客/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments