Trích xuất các phần tử từ danh sách Python
Lưu ý rằng cú pháp print(type(my_dict)) đã được thêm vào cuối cú pháp để chứng minh rằng chúng ta có một từ điển Show Bây giờ, hãy sử dụng hàm list() để trích xuất các giá trị từ điển dưới dạng danh sách my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = list(my_dict.values()) print(my_list) print(type(my_list)) Như bạn có thể thấy, các giá trị từ điển được trích xuất dưới dạng danh sách
ví dụ 2. Sử dụng khả năng hiểu danh sách để trích xuất các giá trị từ điểnBây giờ, hãy trích xuất các giá trị từ điển dưới dạng danh sách bằng cách sử dụng khả năng hiểu danh sách my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list)) Bạn sẽ nhận được danh sách giống như trong ví dụ trước
ví dụ 3. Sử dụng vòng lặp for để trích xuất các giá trị từ điểnCuối cùng, bạn có thể sử dụng Vòng lặp For để trích xuất các giá trị dưới dạng danh sách my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list)) Như trước đây, bạn sẽ nhận được cùng một danh sách
Trích xuất các giá trị từ điển dưới dạng danh sách danh sáchĐiều gì sẽ xảy ra nếu bạn muốn trích xuất các giá trị từ điển dưới dạng danh sách các danh sách? Ví dụ: giả sử bạn có từ điển sau my_list = [i for i in my_dict.values()]1 Kết quả my_list = [i for i in my_dict.values()]2 Sau đó, bạn có thể áp dụng cú pháp sau để trích xuất các giá trị từ điển dưới dạng danh sách các danh sách my_list = [i for i in my_dict.values()]3 Bây giờ bạn sẽ nhận được một danh sách các danh sách my_list = [i for i in my_dict.values()]4 Bạn cũng có thể muốn xem hướng dẫn sau giải thích cách trích xuất các khóa từ điển dưới dạng danh sách Khi cần trích xuất các phần tử từ Danh sách trong Tập hợp, có thể sử dụng vòng lặp 'for' đơn giản và điều kiện cơ sở Thí dụDưới đây là một minh chứng tương tự my_list = [5, 7, 2, 7, 2, 4, 9, 8, 8] print("The list is :") print(my_list) search_set = {6, 2, 8} my_result = [] for element in my_list: if element in search_set: my_result.append(element) print("The result is :") print(my_result) đầu raThe list is : [5, 7, 2, 7, 2, 4, 9, 8, 8] The result is : [2, 2, 8, 8] Giải trình
Viết chương trình Python để trích xuất số lượng phần tử được chỉ định từ một danh sách nhất định, nối tiếp nhau liên tục Giải pháp mẫu Mã Python
Đầu ra mẫu Original list: [1, 1, 3, 4, 4, 5, 6, 7] Extract 2 number of elements from the said list which follows each other continuously: [1, 4] Original lists: [0, 1, 2, 3, 4, 4, 4, 4, 5, 7] Extract 4 number of elements from the said list which follows each other continuously: [4] Trình bày bằng hình ảnh Sơ đồ Trực quan hóa việc thực thi mã PythonCông cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên Trình chỉnh sửa mã Python Có một cách khác để giải quyết giải pháp này? Trước. Viết chương trình Python để trích xuất kích thước chuỗi được chỉ định từ danh sách các giá trị chuỗi đã cho Mức độ khó của bài tập này là gì? Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất. con trăn. Lời khuyên trong ngàyGiải nén đối số Hãy xem xét chúng ta có một hàm nhân các số đã cho def mult(x, y, z): return x * y * z print(mult(3, 5, 7)) đầu ra 105 Hàm này hoạt động tốt nếu chúng ta chỉ cần nhân ba số. Nó phải được cung cấp chính xác ba số. Chúng ta có thể làm cho hàm linh hoạt hơn bằng cách sử dụng giải nén đối số def mult(*args): result = 1 for i in args: result *= i return result Bây giờ, hàm nhiều có thể nhân bất kỳ số lượng giá trị nào đầu ra print(mult(3, 5, 7, 9)) 945Đang tải
Giải nén đối số được sử dụng rất phổ biến trong Python. Chắc hẳn bạn đã thấy *args và **kwargs nếu bạn đọc tài liệu của một gói hoặc thư viện |