Built-in method list type (list)
1. Usage: more equipment, more loving, and more courses, and even more girlfriend
- 2. Definitions: a plurality of any type can have the value of [], the elements separated by commas
# my_girl_friend = list(['jason','tank','sean'])
my_girl_friend = ['jason', 'tank', 'sean']
print(f"my_girl_friend: {my_girl_friend}")
my_girl_friend: ['jason', 'tank', 'sean']
l = list('hello nick')
print(f"l: {l}")
l: ['h', 'e', 'l', 'l', 'o', ' ', 'n', 'i', 'c', 'k']
. + 3 * common operations built-in method:
1. Press the index value (positive value + antiporter value), may be taken to deposit
2. Slice
3. length len
4. Members and not in operation in
5. Additional append
6. Delete del
7. cycle
1. Press the index value (positive value + antiporter value), may be taken to deposit
# list之索引取值
name_list = ['nash', 'langyigang', 'fujiachen', 'jinyi']
name_list[0] = 'nash handsom'
# name_list[1000] = 'tank sb' # 报错
print(f"name_list[0]: {name_list[0]}")
name_list[0]: nash handsom
2. Slice
# list之切片
name_list = ['nash', 'langyigang', 'fujiachen', 'jinyi']
print(f"name_list[0:3:2]: {name_list[0:3:2]}")
name_list[0:3:2]: ['nash', 'fujiachen']
3. length
# list之长度
name_list = ['nash', 'langyigang', 'fujiachen', 'jinyi']
print(f"len(name_list): {len(name_list)}")
len(name_list): 4
4. Members and not in operation in
# list之成员运算in和not in
name_list = ['nash', 'fujiachen', 'langyigang', 'jinyi']
print(f"'langyigang sb' in name_list: {'langyigang sb' in name_list}")
print(f"'nash handsome' not in name_list: {'nash handsome' not in name_list}")
'fujiachen sb' in name_list: False 'nash handsome' not in name_list: True
The added value
# list之追加值
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
name_list.append('langyigang sb')
print(f"name_list: {name_list}")
name_list: ['nash', 'xuguangduo', 'fujiachen', 'jinyi', 'langyigang sb']
6. Delete
# list之删除
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
del name_list[2]
print(f"name_list: {name_list}")
name_list: ['nash', 'xuguangduo', 'jinyi']
7. cycle
# list之循环
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
for name in name_list:
print(name)
nash xuguangduo fujiachen jinyi
Other methods
insert
pop
remove
count
index
clear
copy
extend
reverse
sort
1.insert()
# list之insert()
name_list =
name_list.insert(1, 'handsome')
print(f"name_list: {name_list}")
name_list: ['nash', 'handsome', 'xuguangduo', 'fujiachen', 'jinyi']
2.pop()
# list之pop(),pop()默认删除最后一个元素
name_list = ['nash','xuguangduo', 'fujiachen', 'jinyi']
print(f"name_list.pop(1): {name_list.pop(1)}")
print(f"name_list: {name_list}")
name_list.pop(1): jason name_list: ['nash', 'fujiachen', 'jinyi']
3.remove()
# list之remove()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
print(f"name_list.remove('nash'): {name_list.remove('nick')}")
print(f"name_list: {name_list}")
name_list.remove('nick'): None name_list: ['xuguangduo', 'fujiachen', 'jinyi']
4.count()
# list之count()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
print(f"name_list.count('nash'): {name_list.count('nash')}")
name_list.count('nash'): 1
5.index()
# list之index()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
print(f"name_list.index('nash'): {name_list.index('nash')}")
name_list.index('nash'): 0
6.clear()
# list之clear()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
name_list.clear()
print(f"name_list: {name_list}")
name_list: []
7.copy()
# list之copy()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
print(f"name_list.copy(): {name_list.copy()}")
name_list.copy(): ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
8.extend()
# list之extend()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
name_list2 = ['nash handsome']
name_list.extend(name_list2)
print(f"name_list: {name_list}")
name_list: ['nash', 'xuguangduo', 'fujiachen', 'jinyi', 'nash handsome']
9.reverse()
# list之reverse()
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
name_list.reverse()
print(f"name_list: {name_list}")
name_list: ['jinyi', 'fujiachen', 'xuguangduo', 'nash']
10.sort()
# list之sort(),使用sort列表的元素必须是同类型的
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi']
name_list.sort()
print(f"name_list: {name_list}")
name_list.sort(reverse=True)
print(f"name_list_reverse: {name_list}")
name_list = ['nash', 'xuguangduo', 'fujiachen', 'jinyi'] name_list.sort() print(f"name_list: {name_list}") name_list.sort(reverse=True) print(f"name_list_reverse: {name_list}") ``
Stored value or a plurality of values:
Multiple values
Ordered or disordered: Ordered
hobby_list = ['read', 'run', 'girl']
print(f'first:{id(hobby_list)}')
hobby_list[2] = ''
print(f'second:{id(hobby_list)}')
first:4522187016
second:4522187016