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 thức 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 đã chỉ định. Mặt hàng đã bị loại 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ỉ mục đầu tiên của giá trị
>>> 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
0 trong danh sách. Có thể sử dụng các chỉ mục bắt đầu và kết thúc tùy chọn. Nó đưa ra một ngoại lệ nếu không có giá trị >>> 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
0>>>
>>> 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
>>> 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
2 trả về số lần xuất hiện của giá trị >>> 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
0 trong danh sách>>>
>>> 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
>>> 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
4 trả về một bản sao nông của danh sách. Để biết thêm chi tiết về sao chép nông và sâu, hãy xem Sao chép nông và sao chép sâu các đối tượng Python>>>
>>> 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']
kiran trên
Xin chào, bạn có thể cập nhật Danh sách phát sóng và Tuples này bằng các phương pháp sau không…?
mylist.index[[, [, ]]] mylist.count[] mylist.copy[] - returns a shallow copy
nếu có thể sao chép nông vs sâu quá. Cảm ơn bạn
kiran trên
Xin chào, bạn có thể cập nhật Danh sách phát sóng và Tuples này bằng các phương pháp sau không…?
mylist.index[[, [, ]]]
mylist.count[]
mylist.copy[] - returns a shallow copy
nếu có thể sao chép nông vs sâu quá. Cảm ơn bạn
jpkaiser51 trên
Trong video này, khi các đoạn mã được nhập vào, thông tin python sẽ tự động bật lên trong IDE. Làm cách nào để bạn hiển thị các nhận xét về mã khi bạn viết mã trong bản thay thế…[Tôi nghĩ đó là bản thay thế]. Ví dụ, khi mã a. được nhập, danh sách các phương pháp chấm hiện ra. Ngoài ra, khi chắp thêm được chọn, các tùy chọn chắp thêm sẽ tự động bật lên. Làm cách nào để?
Bartosz Zaczyński Nhóm RP trên
@ jpkaiser51 Chris sử dụng một REPL Python thay thế có tên là bpython, đi kèm với tất cả các tiện ích này ngay lập tức 😉