Hướng dẫn what does a square bracket mean in python? - dấu ngoặc vuông có nghĩa là gì trong python?

Dấu ngoặc vuông là danh sách trong khi dấu ngoặc đơn là bộ dữ liệu.

Một danh sách có thể thay đổi, có nghĩa là bạn có thể thay đổi nội dung của nó:

>>> x = [1,2]
>>> x.append(3)
>>> x
[1, 2, 3]

Trong khi các bộ dữ không:

>>> x = (1,2)
>>> x
(1, 2)
>>> x.append(3)
Traceback (most recent call last):
  File "", line 1, in 
AttributeError: 'tuple' object has no attribute 'append'

Sự khác biệt chính khác là một tuple có thể băm, có nghĩa là bạn có thể sử dụng nó như một chìa khóa cho một từ điển, trong số những thứ khác. Ví dụ:

>>> x = (1,2)
>>> y = [1,2]
>>> z = {}
>>> z[x] = 3
>>> z
{(1, 2): 3}
>>> z[y] = 4
Traceback (most recent call last):
  File "", line 1, in 
TypeError: unhashable type: 'list'

Lưu ý rằng, như nhiều người đã chỉ ra, bạn có thể thêm các bộ dữ liệu lại với nhau. Ví dụ:

>>> x = (1,2)
>>> x += (3,)
>>> x
(1, 2, 3)

Tuy nhiên, điều này không có nghĩa là bộ dữ liệu có thể thay đổi. Trong ví dụ trên, một tuple mới được xây dựng bằng cách thêm hai bộ dữ liệu làm đối số. Bộ tuple ban đầu không được sửa đổi. Để chứng minh điều này, hãy xem xét những điều sau đây:this does not mean tuples are mutable. In the example above, a new tuple is constructed by adding together the two tuples as arguments. The original tuple is not modified. To demonstrate this, consider the following:

>>> x = (1,2)
>>> y = x
>>> x += (3,)
>>> x
(1, 2, 3)
>>> y
(1, 2)

Trong khi đó, nếu bạn xây dựng ví dụ tương tự với danh sách, y cũng sẽ được cập nhật:

>>> x = [1, 2]
>>> y = x
>>> x += [3]
>>> x
[1, 2, 3]
>>> y
[1, 2, 3]

Tại sao đếm bắt đầu từ 0 đi từ trái sang phải, nhưng ở -1 đi từ phải sang trái? Chà, việc lập chỉ mục bắt đầu từ 0 có một lịch sử lâu dài trong khoa học máy tính phải làm với một số chi tiết triển khai cấp thấp mà chúng tôi đã giành được. Đối với việc lập chỉ mục từ phải sang trái, có vẻ tự nhiên để làm điều phân tích và bắt đầu ở -0. Thật không may, -0 giống như 0, vì vậy S [-0] có thể là mục cuối cùng. Hãy nhớ rằng chúng tôi đã nói rằng các ngôn ngữ lập trình là các ngôn ngữ chính thức, nơi chi tiết quan trọng và mọi thứ được thực hiện theo nghĩa đen?Index Operator: Working with the Characters of a String¶

Bạn đã thử các hoạt động trên trang nàyindexing operator (Python uses square brackets to enclose the index) selects a single character from a string. The characters are accessed by their position or index value. For example, in the string shown below, the 14 characters are indexed left to right from postion 0 to position 13.

Hướng dẫn what does a square bracket mean in python? - dấu ngoặc vuông có nghĩa là gì trong python?

[] Có nghĩa là gì trong Python?

Dấu ngoặc chỉ mục ([]) có nhiều cách sử dụng trong Python. Đầu tiên, chúng được sử dụng để xác định "Danh sách nghĩa đen", cho phép bạn khai báo danh sách và nội dung của nó trong chương trình của bạn. Dấu ngoặc chỉ mục cũng được sử dụng để viết các biểu thức đánh giá thành một mục trong danh sách hoặc một ký tự duy nhất trong một chuỗi.

Nó có nghĩa là gì khi [] được sử dụng?

Dấu ngoặc là các biểu tượng mà chúng tôi sử dụng để chứa "thông tin bổ sung" hoặc thông tin không phải là một phần của nội dung chính. Khung luôn luôn có cặp, một khung "mở" trước thông tin bổ sung và khung "đóng" sau nó.

Sự khác biệt giữa () và [] trong Python là gì?index. An index specifies a member of an ordered collection. In this case the collection of characters in the string. The index indicates which character you want. It can be any integer expression so long as it evaluates to a valid index value.

.

Giá đỡ vuông được sử dụng trong Python ở đâu?Index Operator: Accessing Elements of a List or Tuple¶

Danh sách. Danh sách, như các bộ sưu tập có thể thay đổi, là một trong những loại dữ liệu cơ bản bên trong Python. Bạn sử dụng dấu ngoặc vuông để tạo danh sách cho cả danh sách trống và những mục có các mục bên trong chúng.

Khi chúng ta nói ký tự thứ nhất, thứ ba hoặc thứ n của một chuỗi, chúng ta thường có nghĩa là đếm theo cách thông thường, bắt đầu với 1. ký tự thứ n và ký tự tại Index N thì khác: ký tự thứ n ở Index N-1. Hãy chắc chắn rằng bạn rõ ràng về những gì bạn muốn nói!

Cố gắng dự đoán những gì sẽ được in ra bằng mã sau, và sau đó chạy nó để kiểm tra dự đoán của bạn. .

Kiểm tra việc hiểu của bạn

    Những gì được in bởi các câu sau đây?

    s = "python rocks"
    print(s[3])
    

  • t
  • Vị trí chỉ mục không bắt đầu với 1, chúng bắt đầu với 0.
  • h
  • Có, vị trí chỉ mục bắt đầu với 0.
  • c
  • S [-3] sẽ trả lại C, đếm từ phải sang trái.
  • Lỗi, bạn không thể sử dụng toán tử [] với một chuỗi.
  • [] là toán tử chỉ mục.

    Những gì được in bởi các câu sau đây?

    s = "python rocks"
    print(s[2] + s[-4])
    

  • t
  • Vị trí chỉ mục không bắt đầu với 1, chúng bắt đầu với 0.
  • h
  • Có, vị trí chỉ mục bắt đầu với 0.
  • c
  • S [-3] sẽ trả lại C, đếm từ phải sang trái.
  • Lỗi, bạn không thể sử dụng toán tử [] với một chuỗi.
  • [] là toán tử chỉ mục.
  • tr
  • Gần như, T ở Postion 2, đếm từ trái sang phải bắt đầu từ 0; Nhưng R ở mức -5, đếm phải sang trái bắt đầu từ -1.

    Những gì được in bởi các câu sau đây?

    alist = [3, 67, "cat", [56, 57, "dog"], [ ], 3.14, False]
    print(alist[5])
    

  • t
  • Vị trí chỉ mục không bắt đầu với 1, chúng bắt đầu với 0.
  • 3.14
  • h
  • Có, vị trí chỉ mục bắt đầu với 0.
  • c
  • "dog"
  • S [-3] sẽ trả lại C, đếm từ phải sang trái.

Lỗi, bạn không thể sử dụng toán tử [] với một chuỗi.

[] là toán tử chỉ mục.

tr

Gần như, T ở Postion 2, đếm từ trái sang phải bắt đầu từ 0; Nhưng R ở mức -5, đếm phải sang trái bắt đầu từ -1.

đến

Cho -4 bạn đếm từ phải sang trái, bắt đầu bằng -1. of activities on this page

[] Có nghĩa là gì trong Python?

Dấu ngoặc chỉ mục ([]) có nhiều cách sử dụng trong Python. Đầu tiên, chúng được sử dụng để xác định "Danh sách nghĩa đen", cho phép bạn khai báo danh sách và nội dung của nó trong chương trình của bạn. Dấu ngoặc chỉ mục cũng được sử dụng để viết các biểu thức đánh giá thành một mục trong danh sách hoặc một ký tự duy nhất trong một chuỗi. ([]) have many uses in Python. First, they are used to define "list literals," allowing you to declare a list and its contents in your program. Index brackets are also used to write expressions that evaluate to a single item within a list, or a single character in a string.

Nó có nghĩa là gì khi [] được sử dụng?

Dấu ngoặc là các biểu tượng mà chúng tôi sử dụng để chứa "thông tin bổ sung" hoặc thông tin không phải là một phần của nội dung chính. Khung luôn luôn có cặp, một khung "mở" trước thông tin bổ sung và khung "đóng" sau nó.to contain "extra information", or information that is not part of the main content. Brackets always come in pairs—an "opening" bracket before the extra information, and a "closing" bracket after it.

Sự khác biệt giữa () và [] trong Python là gì?

. [] is a list: A mutable collection of values, usually (but not necessarily) of the same type.

Giá đỡ vuông được sử dụng trong Python ở đâu?

Danh sách.Danh sách, như các bộ sưu tập có thể thay đổi, là một trong những loại dữ liệu cơ bản bên trong Python.Bạn sử dụng dấu ngoặc vuông để tạo danh sách cho cả danh sách trống và những mục có các mục bên trong chúng.to create lists for both empty lists and those that have items inside them.