Hướng dẫn python list exercises for beginners - Bài tập danh sách python cho người mới bắt đầu

Danh sách Python là cấu trúc dữ liệu được sử dụng rộng rãi nhất và một sự hiểu biết tốt về nó là cần thiết. Bài tập danh sách Python này nhằm giúp các nhà phát triển học hỏi và thực hành các hoạt động danh sách. Tất cả các câu hỏi được kiểm tra trên Python 3.

Bài tập Danh sách Python này bao gồm: -: –

Bài tập chứa 10 câu hỏi và giải pháp được cung cấp cho mỗi câu hỏi. Bạn cần phải giải quyết và thực hành các chương trình danh sách, câu hỏi, vấn đề và thách thức khác nhau.10 questions and solutions provided for each question. You need to solve and practice different list programs, questions, problems, and challenges.

Câu hỏi bao gồm các chủ đề danh sách sau:

  • Liệt kê các hoạt động và thao tác
  • Liệt kê các chức năng
  • Danh sách cắt lát
  • danh sách hiểu

Khi bạn hoàn thành mỗi câu hỏi, bạn sẽ quen thuộc hơn với loại danh sách Python. Hãy cho chúng tôi biết nếu bạn có bất kỳ giải pháp thay thế nào trong phần bình luận bên dưới.

  • Sử dụng biên tập mã trực tuyến để giải quyết các câu hỏi tập thể dục. Online Code Editor to solve exercise questions.
  • Đọc hướng dẫn đầy đủ trên danh sách Python để giải bài bài tập này.Complete guide on Python List to solve this exercise.

Bài tập 1: Đảo ngược danh sách trong Python

Given::

list1 = [100, 200, 300, 400, 500]

Đầu ra dự kiến:

[500, 400, 300, 200, 100]

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

Giải pháp 1: Danh sách chức năng

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3: list function
list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)

Giải pháp 2: Sử dụng cắt tiêu cực: Using negative slicing

-1 chỉ ra để bắt đầu từ mục cuối cùng. indicates to start from the last item.

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)

Bài tập 2: Concatenate hai danh sách chỉ số thông minh

Viết một chương trình để thêm hai danh sách chỉ số. Tạo một danh sách mới chứa mục chỉ mục 0 từ cả danh sách, sau đó là mục chỉ mục đầu tiên, v.v. cho đến phần tử cuối cùng. Bất kỳ mục còn lại sẽ được thêm vào cuối danh sách mới.

Given::

list1 = ["M", "na", "i", "Ke"]
list2 = ["y", "me", "s", "lly"]

Đầu ra dự kiến:

['My', 'name', 'is', 'Kelly']

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

Giải pháp 1: Danh sách chức năng

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

list1 = ["M", "na", "i", "Ke"] 
list2 = ["y", "me", "s", "lly"]
list3 = [i + j for i, j in zip(list1, list2)]
print(list3)

Giải pháp 2: Sử dụng cắt tiêu cực

-1 chỉ ra để bắt đầu từ mục cuối cùng.

Given::

numbers = [1, 2, 3, 4, 5, 6, 7]

Đầu ra dự kiến:

[1, 4, 9, 16, 25, 36, 49]

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

Giải pháp 1: Danh sách chức năng

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3: Using loop and list method

  • Giải pháp 2: Sử dụng cắt tiêu cực
  • -1 chỉ ra để bắt đầu từ mục cuối cùng.
  • Bài tập 2: Concatenate hai danh sách chỉ số thông minh
numbers = [1, 2, 3, 4, 5, 6, 7]
# result list
res = []
for i in numbers:
    # calculate square and add to the result list
    res.append(i * i)
print(res)

Viết một chương trình để thêm hai danh sách chỉ số. Tạo một danh sách mới chứa mục chỉ mục 0 từ cả danh sách, sau đó là mục chỉ mục đầu tiên, v.v. cho đến phần tử cuối cùng. Bất kỳ mục còn lại sẽ được thêm vào cuối danh sách mới.: Use list comprehension

[500, 400, 300, 200, 100]
0

Sử dụng danh sách hiểu với hàm list1 = [100, 200, 300, 400, 500] list1 = list1[::-1] print(list1) 5

[500, 400, 300, 200, 100]
1

Đầu ra dự kiến:

[500, 400, 300, 200, 100]
2

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

[500, 400, 300, 200, 100]
3

Giải pháp 1: Danh sách chức năng list1 = [100, 200, 300, 400, 500] list1 = list1[::-1] print(list1) 3

Giải pháp 2: Sử dụng cắt tiêu cực

-1 chỉ ra để bắt đầu từ mục cuối cùng.

[500, 400, 300, 200, 100]
4

Đầu ra dự kiến:

Hiển thị gợi ý

Hiển thị gợi ý

Giải pháp 1: Danh sách chức năng

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

  • Giải pháp 1: Danh sách chức năng
    list1 = [100, 200, 300, 400, 500]
    list1 = list1[::-1]
    print(list1)
    
    3
  • Giải pháp 2: Sử dụng cắt tiêu cực
  • -1 chỉ ra để bắt đầu từ mục cuối cùng.
[500, 400, 300, 200, 100]
6

Bài tập 2: Concatenate hai danh sách chỉ số thông minh

[500, 400, 300, 200, 100]
7

Đầu ra dự kiến:

[500, 400, 300, 200, 100]
8

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

Giải pháp 1: Danh sách chức năng

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

[500, 400, 300, 200, 100]
9

Giải pháp 2: Sử dụng cắt tiêu cực

-1 chỉ ra để bắt đầu từ mục cuối cùng.

Given::

Bài tập 2: Concatenate hai danh sách chỉ số thông minh

Đầu ra dự kiến:

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
1

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

Giải pháp 1: Danh sách chức năng

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
2

Giải pháp 2: Sử dụng cắt tiêu cực

-1 chỉ ra để bắt đầu từ mục cuối cùng.

Bài tập 2: Concatenate hai danh sách chỉ số thông minh:

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
3

Viết một chương trình để thêm hai danh sách chỉ số. Tạo một danh sách mới chứa mục chỉ mục 0 từ cả danh sách, sau đó là mục chỉ mục đầu tiên, v.v. cho đến phần tử cuối cùng. Bất kỳ mục còn lại sẽ được thêm vào cuối danh sách mới.

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
4

Hiển thị gợi ý

Sử dụng chức năng danh sách

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
3

Hiển thị giải pháp

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
5

Giải pháp 1: Danh sách chức năng list1 = [100, 200, 300, 400, 500] list1 = list1[::-1] print(list1) 3

Giải pháp 2: Sử dụng cắt tiêu cực

Given::

-1 chỉ ra để bắt đầu từ mục cuối cùng.

Đầu ra dự kiến:

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
7

Hiển thị gợi ý

  • Sử dụng chức năng danh sách
    list1 = [100, 200, 300, 400, 500]
    list1 = list1[::-1]
    print(list1)
    
    3
  • Tiếp theo, cập nhật mục có mặt tại vị trí bằng số chỉ mục

Hiển thị giải pháp

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
8

Bài tập 10: Xóa tất cả các lần xuất hiện của một mục cụ thể khỏi danh sách.

Đưa ra một danh sách Python, hãy viết một chương trình để xóa tất cả các lần xuất hiện của mục 20.

Given::

list1 = [100, 200, 300, 400, 500]
list1.reverse()
print(list1)
9

Đầu ra dự kiến:

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
0

Hiển thị giải pháp

Bài tập 10: Xóa tất cả các lần xuất hiện của một mục cụ thể khỏi danh sách.: Use the list comprehension

list1 = [100, 200, 300, 400, 500]
list1 = list1[::-1]
print(list1)
1

Đưa ra một danh sách Python, hãy viết một chương trình để xóa tất cả các lần xuất hiện của mục 20.: while loop (slow solution)

Đầu ra dự kiến:

Làm cách nào để thực hành lập trình Python cho người mới bắt đầu?

11 Lời khuyên cho người mới bắt đầu để học lập trình Python..
Làm cho nó dính. Mẹo số 1: Mã hàng ngày. Mẹo số 2: Viết nó ra. ....
Làm cho nó hợp tác. Mẹo số 6: Bao quanh bạn với những người khác đang học. Mẹo số 7: Dạy. ....
Làm một cái gì đó. Mẹo số 10: Xây dựng một cái gì đó, bất cứ điều gì. Mẹo số 11: Đóng góp cho nguồn mở ..
Đi ra ngoài và học hỏi!.

Làm thế nào để bạn giải quyết một danh sách trong Python?

Mục lục..
Bài tập 1: Đảo ngược danh sách trong Python ..
Bài tập 2: Concatenate hai danh sách thông minh chỉ số ..
Bài tập 3: Biến mọi mục của danh sách thành hình vuông của nó ..
Bài tập 4: Concatenate hai danh sách theo thứ tự sau ..
Bài tập 5: Lặp lại cả hai danh sách đồng thời ..
Bài tập 6: Loại bỏ các chuỗi trống khỏi danh sách các chuỗi ..

Làm thế nào tôi có thể thực hành Python ở nhà?

Một trong những cách tốt nhất để viết mã của riêng bạn và thực hành Python là chơi với mã hiện có mà bạn đã tìm thấy trong sách hoặc trực tuyến.Sửa đổi mã hiện có và sử dụng nó cho các mục đích khác nhau là một cách dễ dàng để bắt đầu áp dụng kiến thức Python của bạn mà không cần nắm giữ một khóa học hoặc hướng dẫn trực tuyến.

3 loại danh sách trong Python là gì?

Danh sách là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại khác là tuple, set và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.Tuple, Set, and Dictionary, all with different qualities and usage.