Trong bài học này, bạn sẽ tìm hiểu về các phương thức tích hợp bổ sung, không giống như các phương pháp trong bài học trước, có các giá trị trả về.
.pop[]
xóa một phần tử khỏi danh sách tại chỉ mục được chỉ định. Các mặt hàng đã được gỡ bỏ được trả lại. Mặc định là xóa mục cuối cùng trong danh sách nếu không có chỉ mục nào được chỉ định:
>>>
>>> a = ['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a.pop[]
'lobster'
>>> a
['spam', 'egg', 'bacon', 'tomato', 'ham']
>>> b = a.pop[]
>>> b
'ham'
>>> a
['spam', 'egg', 'bacon', 'tomato']
>>> a.pop[1]
'egg'
>>> a
['spam', 'bacon', 'tomato']
>>> a.pop[-2]
'bacon'
>>> a
['spam', 'tomato']
.index[[,[, ]]]
Trả về chỉ số đầu tiên của giá trị trong danh sách. Chỉ số bắt đầu và kết thúc tùy chọn có thể được sử dụng. Nó làm tăng một ngoại lệ nếu giá trị
không có mặt:
>>>
>>> a = ['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a.index['tomato']
3
>>> a[3]
'tomato'
>>> a.index['egg', 0, 4]
1
>>> a.index['egg', 2, 5]
Traceback [most recent call last]:
File "", line 1, in
a.index['egg', 2, 5]
ValueError: 'egg' is not in list
.index[[,[, ]]]
Trả về chỉ số đầu tiên của giá trị trong danh sách. Chỉ số bắt đầu và kết thúc tùy chọn có thể được sử dụng. Nó làm tăng một ngoại lệ nếu giá trị
không có mặt:
>>>
>>> a = ['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a.count['ham']
1
>>> b = [2, 4, 6, 8, 6, 4, 6, 2, 100]
>>> b
[2, 4, 6, 8, 6, 4, 6, 2, 100]
>>> b.count[6]
3
>>> b.count[0]
0
>>> b.count[77]
0
.index[[,[, ]]]
Trả về chỉ số đầu tiên của giá trị trong danh sách. Chỉ số bắt đầu và kết thúc tùy chọn có thể được sử dụng. Nó làm tăng một ngoại lệ nếu giá trị
không có mặt:
>>>
>>> a = ['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> a.copy[]
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> b = a.copy[]
>>> a == b
True
>>> a is b
False
>>> a[0] = 'trees'
>>> a
['trees', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> b
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
>>> x = ['a', ['bb', ['ccc', 'ddd'], 'ee', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> x
['a', ['bb', ['ccc', 'ddd'], 'ee', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> x[1]
['bb', ['ccc', 'ddd'], 'ee', 'ff']
>>> x[1][1]
['ccc', 'ddd']
>>> x
['a', ['bb', ['ccc', 'ddd'], 'ee', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> y = x.copy[]
>>> y
['a', ['bb', ['ccc', 'ddd'], 'ee', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> x
['a', ['bb', ['ccc', 'ddd'], 'ee', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> y == x
True
>>> y is x
False
>>> y[1][1]
['ccc', 'ddd']
>>> y[1][2]
'ee'
>>> y[1][2] = 'zz'
>>> y
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> x
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> y[2] = 'Bob'
>>> y
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'Bob', ['hh', 'ii'], 'j']
>>> x
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> z = x[:]
>>> z
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'g', ['hh', 'ii'], 'j']
>>> z[3][1]
'ii'
>>> z[3][1] = 'Jerry'
>>> z
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'g', ['hh', 'Jerry'], 'j']
>>> x
['a', ['bb', ['ccc', 'ddd'], 'zz', 'ff'], 'g', ['hh', 'Jerry'], 'j']