Một chuỗi là một biến cho phép bạn lưu trữ nhiều biến với một chỉ số. Đây là một công cụ cực kỳ mạnh mẽ trong lập trình và là công cụ mà bạn sẽ thấy mình sử dụng đi sử dụng lại. Trong bài đăng này, chúng ta sẽ xem cách danh sách hoạt động, cách tạo chúng và cách thêm vào danh sách trong Python
danh sách là gì?
Một danh sách là một tập hợp các biến. Hãy sử dụng ví dụ về một chuỗi. Một chuỗi là một biến lưu trữ một chuỗi các ký tự chữ và số và ký hiệu. Điều này được sử dụng để lưu trữ những thứ như tên và địa điểm, cũng như để hiển thị văn bản trên màn hình cho người dùng
Cũng đọc. Các khóa học Python trực tuyến tốt nhất
Nhưng đôi khi một chuỗi là không đủ. Ví dụ, hãy tưởng tượng rằng bạn đang làm một bài kiểm tra với nhiều câu hỏi. Bạn muốn có thể đưa ra những câu hỏi này một cách ngẫu nhiên, theo chương trình và thêm vào danh sách bất kỳ lúc nào
Một cách để làm điều này là tạo ra hàng trăm chuỗi riêng lẻ. Sau đó, chúng tôi sẽ cần thực hiện một số loại câu lệnh “NẾU/THÌ” lớn, lồng nhau để sắp xếp danh sách. Trong mã giả
NẾU Số câu hỏi ngẫu nhiên = 1 THÌ IN “Thủ đô của nước Anh là gì”
KHÁC NẾU Số câu hỏi ngẫu nhiên = 2 THÌ IN “Ai là tổng thống của Hoa Kỳ?”
KHÁC NẾU câu hỏi ngẫu nhiên = 3 THÌ IN…
Thay vào đó, chúng tôi sẽ thêm tất cả các chuỗi của mình vào một danh sách dài. Hãy nghĩ về điều này giống như một tủ hồ sơ chứa các chuỗi của chúng tôi
Chúng tôi làm điều này trong Python như vậy
Sao chép văn bản
questions = ["What is the capital of England?", "Who is the president of the United States?", "What is the value of Pi to 5 digits?"]
Cũng như rất nhiều thứ khác, việc tạo danh sách trong Python cực kỳ đơn giản. Tất cả những gì bạn cần làm là đặt các mục tạo nên danh sách của bạn bên trong dấu ngoặc vuông, được phân tách bằng dấu phẩy
Điều tuyệt vời hơn nữa là bạn không cần xác định kiểu dữ liệu vì Python có thể giải quyết vấn đề đó cho chúng ta. Chúng tôi thậm chí có thể trộn các loại dữ liệu trong danh sách của mình
Sao chép văn bản
questions = ["What is the capital of England?", 3, "Who is the president of the United States?", "What is the value of Pi to 5 digits?"]
Nếu bạn muốn biết cách thêm vào danh sách bằng Python theo lập trình hoặc cách nối thêm vào danh sách bằng Python, bạn chỉ cần sử dụng cách sau
Sao chép văn bản
questions.append["How many continents are there?"]
Điều này sẽ thêm một mục bổ sung vào cuối danh sách
Nhưng nếu chúng ta muốn biết cách thêm vào danh sách trong Python trong khi đặt giá trị mới ở một vị trí khác thì sao?
Để làm điều đó, chúng tôi sẽ sử dụng
Sao chép văn bản
questions.insert[2, "Who was the first man on the moon?"]
Con số này là “chỉ số” [i. e. điểm mà chúng tôi muốn chèn giá trị của mình] và chuỗi là dữ liệu chúng tôi đang nhập
Bạn có thể nhận thấy một cái gì đó kỳ lạ ở đây. để thêm câu hỏi thứ ba mới, chúng tôi đang sử dụng chỉ mục 2. Lý do cho điều này có vẻ điên rồ là danh sách chỉ mục luôn bắt đầu từ 0. Điều này đúng với tất cả các chương trình
Vì vậy, nếu bạn muốn chèn thứ gì đó vào đầu danh sách, bạn làm như thế này
Sao chép văn bản
questions.insert[0, "Who was the first man on the moon?"]
Hãy nhớ rằng khi bạn chèn một mục mới vào danh sách của mình theo cách này, bạn cũng sẽ thay đổi vị trí của tất cả các mục tiếp theo
Để xóa các mục khỏi danh sách, bạn cũng có thể sử dụng. xóa[] hoặc xóa[]. Xóa sẽ làm trống toàn bộ danh sách, trong khi xóa sẽ cho phép bạn chọn một chỉ mục để xóa một mục cụ thể
Cách truy xuất các mục từ danh sách
Bây giờ, nếu chúng ta muốn lấy một trong những mục này thì sao?
Điều này cũng thực sự dễ dàng. Chỉ cần sử dụng tên danh sách của bạn như cách bạn làm với bất kỳ biến nào khác, sau đó đặt chỉ mục trong dấu ngoặc vuông phía sau nó. Ví dụ
Sao chép văn bản
print[questions[2]]
Thao tác này sẽ in mục có chỉ số “2” ra màn hình
Nếu chúng ta muốn in toàn bộ danh sách, thì chúng ta có thể làm như thế này
Sao chép văn bản
for x in range[0, len[questions]]:
print[questions[x]]
Vòng lặp For này sẽ chạy tăng dần giá trị của x từ 0 đến độ dài của danh sách
Đặt tất cả mã lại với nhau để nắm bắt cách nối vào danh sách trong Python và thực hiện mọi thứ khác mà chúng ta vừa học
Sao chép văn bản
questions = ["What is the capital of England?", "Who is the president of the United States?", "What is the value of Pi to 5 digits?"]
questions.append["How many continents are there?"]
print[len[questions]]
questions.insert[2, "Who was the first man on the moon?"]
print[questions[2]]
for x in range[0, len[questions]]:
print[questions[x]]
Bây giờ bạn đã biết cách tạo và thêm vào danh sách trong Python. Tất nhiên, chúng tôi có thực sự xây dựng một bài kiểm tra hay không, tôi khuyên bạn nên lưu trữ các câu hỏi của mình trong một tệp riêng và sau đó lấy danh sách từ đó. Bằng cách đó, bạn sẽ không cần biết cách thêm vào danh sách trong Python vì bạn có thể cập nhật tệp văn bản của mình một cách đơn giản. Nhưng đó là một câu chuyện cho một thời điểm khác
Cũng đọc. Cách gọi hàm trong Python
Bạn muốn nâng cao kiến thức Python của mình hơn nữa? . Đào tạo dành cho các nhà phát triển đầy tham vọng mà bạn có thể kiếm được chỉ với 49 đô la. 99, đây là một sự đánh cắp tuyệt đối vì khóa học có giá trị khoảng 700 đô la
Mã hóa bằng Python. Gói đào tạo dành cho các nhà phát triển đầy tham vọng
Để biết thêm tin tức, tính năng và hướng dẫn dành cho nhà phát triển từ Android Authority, đừng bỏ lỡ việc đăng ký nhận bản tin hàng tháng bên dưới