Dấu ngoặc tròn làm gì trong python?

Toán tử lập chỉ mục (Python sử dụng dấu ngoặc vuông để đặt chỉ mục) chọn một ký tự từ một chuỗi. Các ký tự được truy cập theo vị trí hoặc giá trị chỉ mục của chúng. Ví dụ: trong chuỗi hiển thị bên dưới, 14 ký tự được lập chỉ mục từ trái sang phải từ vị trí 0 đến vị trí 13

Dấu ngoặc tròn làm gì trong python?

Cũng có trường hợp các vị trí được đặt tên từ phải sang trái bằng cách sử dụng các số âm trong đó -1 là chỉ số ngoài cùng bên phải, v.v. Lưu ý rằng ký tự ở chỉ số 6 (hoặc -8) là ký tự trống

Biểu thức

s = "python rocks"
print(s[3])
0 chọn ký tự ở chỉ mục 2 từ
s = "python rocks"
print(s[3])
1 và tạo một chuỗi mới chỉ chứa một ký tự này. Biến
s = "python rocks"
print(s[3])
2 đề cập đến kết quả

Chữ cái ở chỉ số 0 của

s = "python rocks"
print(s[3])
3 là
s = "python rocks"
print(s[3])
4. Vậy tại vị trí
s = "python rocks"
print(s[3])
5 ta có chữ
s = "python rocks"
print(s[3])
6

Nếu bạn muốn chữ cái 0 của một chuỗi, bạn chỉ cần đặt 0 hoặc bất kỳ biểu thức nào có giá trị 0 trong ngoặc đơn. Hãy thử một lần

Biểu thức trong ngoặc được gọi là chỉ số. Một chỉ mục chỉ định một thành viên của một bộ sưu tập được sắp xếp. Trong trường hợp này, tập hợp các ký tự trong chuỗi. Chỉ mục cho biết ký tự nào bạn muốn. Nó có thể là bất kỳ biểu thức số nguyên nào miễn là nó đánh giá thành một giá trị chỉ mục hợp lệ

Lưu ý rằng việc lập chỉ mục trả về một chuỗi — Python không có kiểu đặc biệt cho một ký tự. Nó chỉ là một chuỗi có độ dài 1

6. 3. 1. Toán tử chỉ mục. Truy cập các phần tử của Danh sách hoặc Tuple

Cú pháp truy cập các phần tử của danh sách hoặc bộ giống như cú pháp truy cập các ký tự của chuỗi. Chúng tôi sử dụng toán tử chỉ mục (

s = "python rocks"
print(s[2] + s[-4])
0 – đừng nhầm với danh sách trống). Biểu thức bên trong ngoặc xác định chỉ số. Hãy nhớ rằng các chỉ số bắt đầu từ 0. Bất kỳ biểu thức số nguyên nào cũng có thể được sử dụng làm chỉ mục và cũng giống như chuỗi, các giá trị chỉ mục âm sẽ định vị các mục từ bên phải thay vì từ bên trái

Khi chúng ta nói ký tự đầu tiên, thứ ba hoặc thứ n của một dãy, chúng ta thường có nghĩa là đếm theo cách thông thường, bắt đầu bằng 1. Ký tự thứ n và ký tự AT INDEX n khác nhau rồi. Ký tự thứ n ở chỉ số n-1. Hãy chắc chắn rằng bạn rõ ràng về những gì bạn có nghĩa là

Hãy thử dự đoán những gì sẽ được in ra bởi đoạn mã sau, sau đó chạy nó để kiểm tra dự đoán của bạn. (Trên thực tế, bạn nên luôn làm điều đó với các ví dụ về mã. Bạn sẽ học được nhiều hơn nếu buộc mình phải đưa ra dự đoán trước khi nhìn thấy kết quả. )

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

    Những gì được in bởi các tuyên bố sau đây?

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

  • t
  • Vị trí chỉ mục không bắt đầu bằng 1, chúng bắt đầu bằng 0
  • h
  • Có, vị trí lập chỉ mục bắt đầu bằng 0
  • c
  • s[-3] sẽ trả về 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ỉ số

    Những gì được in bởi các tuyên bố sau đây?

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

  • tr
  • Gần như, t ở vị trí 2, đếm từ trái sang phải bắt đầu từ 0;
  • đến
  • Đối với -4 bạn đếm từ phải sang trái, bắt đầu với -1
  • ps
  • p ở vị trí 0, không phải 2
  • nn
  • n ở vị trí 5, không phải 2
  • Lỗi, bạn không thể sử dụng toán tử [ ] với toán tử +
  • Toán tử [ ] trả về một chuỗi có thể được nối với một chuỗi khác

    Những gì được in bởi các tuyên bố sau đây?

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

  • [ ]
  • Danh sách trống ở chỉ số 4
  • 3. 14
  • Có: 3. 14 ở chỉ mục 5 vì chúng tôi bắt đầu đếm từ 0 và danh sách phụ được tính là một mục
  • Sai
  • Sai ở chỉ số 6
  • "chú chó"
  • Nhìn lại, phần tử ở chỉ số 3 là một danh sách. Danh sách này chỉ được tính là một phần tử

Gán giá trị phần tử thứ 34 của biến

s = "python rocks"
print(s[2] + s[-4])
1 cho biến
s = "python rocks"
print(s[2] + s[-4])
2

Gán giá trị của phần tử thứ 23 của

s = "python rocks"
print(s[2] + s[-4])
3 cho biến
s = "python rocks"
print(s[2] + s[-4])
4

Gán giá trị của ký tự cuối cùng của

s = "python rocks"
print(s[2] + s[-4])
1 cho biến
s = "python rocks"
print(s[2] + s[-4])
2. Làm điều này để độ dài của lst không thành vấn đề

Ghi chú

Tại sao việc đếm bắt đầu từ 0 đi từ trái sang phải, nhưng ở -1 đi từ phải sang trái? . Để lập chỉ mục từ phải sang trái, có vẻ tự nhiên khi thực hiện điều khó chịu và bắt đầu từ -0. Thật không may, -0 giống như 0, vì vậy s[-0] không thể là mục cuối cùng. Hãy nhớ rằng chúng tôi đã nói rằng ngôn ngữ lập trình là ngôn ngữ chính thức trong đó các chi tiết quan trọng và mọi thứ được hiểu theo nghĩa đen?

[] được sử dụng để làm gì trong Python?

Dấu ngoặc chỉ mục ([]) có nhiều công dụng trong Python. Đầu tiên, chúng được sử dụng để xác định "danh sách chữ", cho phép bạn khai báo một 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á một mục trong danh sách hoặc một ký tự trong chuỗi.

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

() là một bộ. Một tập hợp các giá trị không thay đổi, thường (nhưng không nhất thiết) thuộc các loại khác nhau. [] là một danh sách. Một tập hợp các giá trị có thể thay đổi, thường (nhưng không nhất thiết) cùng loại .

Tại sao dấu ngoặc vuông được sử dụng trong Python?

Toán tử lập chỉ mục (Python sử dụng dấu ngoặc vuông để bao quanh chỉ mục ) chọn một ký tự đơn từ chuỗi. Các ký tự được truy cập theo vị trí hoặc giá trị chỉ mục của chúng. Ví dụ: trong chuỗi hiển thị bên dưới, 14 ký tự được lập chỉ mục từ trái sang phải từ vị trí 0 đến vị trí 13.