In từ điển không có dấu ngoặc Python

Python cho phép các giá trị trong từ điển là bất kỳ loại nào – chuỗi, số nguyên, danh sách, từ điển khác, boolean, v.v. Tuy nhiên, các khóa phải luôn là một loại dữ liệu bất biến, chẳng hạn như chuỗi, số hoặc bộ dữ liệu

Trong khối mã ví dụ, bạn có thể thấy các phím là chuỗi hoặc số [int hoặc float]. Mặt khác, các giá trị là nhiều loại dữ liệu khác nhau

Hướng dẫn này là về Cách in danh sách không có dấu ngoặc vuông trong Python. Chúng tôi giả định rằng bạn đã quen thuộc với các khái niệm cơ bản về danh sách. Để hiểu rõ hơn, hãy đọc Python List Tutorials. Có nhiều kỹ thuật khác nhau để in danh sách mà không hiển thị dấu ngoặc vuông được giải thích chi tiết bên dưới

3 Phương pháp in danh sách không có dấu ngoặc vuông trong Python

Có ba phương pháp để in danh sách không có dấu ngoặc vuông trong Lập trình Python

  1. Sử dụng cho vòng lặp
  2. Sử dụng chức năng tham gia []
  3. Sử dụng toán tử dấu hoa thị

Sử dụng vòng lặp for để in danh sách không có dấu ngoặc hoặc dấu phẩy

Một trong những phương pháp đơn giản nhất mà tôi nghĩ đến là in các phần tử danh sách bằng cách sử dụng vòng lặp for. Sử dụng vòng lặp for, duyệt qua từng phần tử danh sách và in chúng với dấu phẩy ở giữa chúng. Ví dụ

fruits = ["Apple", "Mango", "Orange", "Guava", "Peach"]

for item in fruits:

  print[item, end=" "]

đầu ra

Apple Mango Orange Guava Peach

Trong đoạn mã hiển thị ở trên, vòng lặp for lặp lại và in mục danh sách trên mỗi lần lặp. Đối số kết thúc chèn khoảng trắng sau mỗi phần tử. Bạn cũng có thể phân tách tất cả các mục bằng dấu phẩy hoặc bất kỳ ký tự nào khác bằng cách chỉ định nó trong đối số kết thúc

sử dụng hàm join[] để in mảng hoặc không có dấu ngoặc vuông hoặc dấu phẩy

Hàm join[] lấy một đối tượng có thể lặp lại như danh sách, bộ dữ liệu, từ điển, chuỗi hoặc được đặt làm đối số và trả về một chuỗi trong đó tất cả các phần tử được nối với nhau bởi một ký tự được chỉ định bằng hàm. Ví dụ. Giả sử bạn có một danh sách bao gồm tên của các loại trái cây như một phần tử và bạn muốn in các phần tử của danh sách. Chúng ta có thể nối tên các loại trái cây này bằng dấu phẩy giữa chúng bằng cách sử dụng phương thức nối

fruits = ['apple','mango','banana','gauva']

print[', '.join[fruits]]

đầu ra

apple,mango,banana,gauva

Tương tự, nếu chúng ta thay dấu phẩy trong ví dụ trên bằng dấu cách, thì đoạn mã trên sẽ in tên các loại trái cây được phân tách bằng dấu cách giữa chúng thay vì dấu phẩy

fruits = ['apple','mango','banana','gauva']

print[' '.join[fruits]]

đầu ra

apple mango banana gauva

Phương pháp này chỉ hoạt động với một danh sách các chuỗi và sẽ thất bại nếu danh sách chứa các giá trị nguyên hoặc float. Đối với danh sách chứa số nguyên, trước tiên, chuyển đổi danh sách thành chuỗi bằng hàm map[] sau đó sử dụng hàm nối. Hàm map[] nhận hai đối số là một hàm và một hàm có thể lặp lại. Nó ánh xạ tất cả các mục của iterable tới hàm đã chỉ định được đề cập trong đối số đầu tiên

list1 = [1,2,3,4,5,6,7,8,9,10]

print[', '.join[map[str, list1]]] 

đầu ra

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Trong ví dụ trên, hàm map[] chuyển đổi tất cả các mục của danh sách thành kiểu dữ liệu chuỗi, sau đó được nối với nhau bằng dấu phẩy giữa chúng

sử dụng toán tử dấu hoa thị '*' để in danh sách không có dấu ngoặc vuông

Bạn có thể giải nén các phần tử danh sách bằng toán tử dấu hoa thị [*]. Toán tử này được sử dụng để giải nén các phần tử của các đối tượng có thể lặp lại. Vì danh sách cũng là một đối tượng có thể lặp lại, do đó chúng ta có thể giải nén các phần tử danh sách bằng cách sử dụng toán tử này và in chúng mà không cần dấu ngoặc vuông. Ví dụ

________số 8

đầu ra

apple mango banana gauva

Phương pháp này hoạt động cho tất cả các số nguyên, số thực và chuỗi. Bạn cũng có thể chèn bất kỳ ký tự nào vào giữa các thành phần bằng cách chuyển ký tự đó vào dấu 'sep'. Ví dụ

Apple Mango Orange Guava Peach
0

đầu ra

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Nếu bạn muốn biết thêm về Danh sách trong Python, hãy xem các hướng dẫn khác của chúng tôi. Nếu bạn có bất kỳ phản hồi nào, hãy cho chúng tôi biết. Xem thêm Hướng dẫn Python

Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Trên mỗi lần lặp lại, chúng tôi sử dụng một chuỗi ký tự được định dạng để định dạng khóa và giá trị thành một chuỗi

Các chuỗi ký tự được định dạng [chuỗi f] cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng

Apple Mango Orange Guava Peach
2

Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn -

Apple Mango Orange Guava Peach
3

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Chuỗi mà phương thức được gọi được sử dụng làm dấu phân cách giữa các phần tử

Chúng tôi đã sử dụng ký tự xuống dòng [

Apple Mango Orange Guava Peach
4] làm dấu phân cách trong ví dụ đầu tiên, nhưng bạn có thể sử dụng bất kỳ giá trị nào khác, e. g. dấu phẩy và dấu cách

Nếu bạn cần in từ điển mà không có bất kỳ giá trị nào khác, e. g. không có dấu ngoặc vuông của danh sách, hãy sử dụng phương pháp

Apple Mango Orange Guava Peach
5

Chúng tôi đã chuyển đổi từ điển thành một chuỗi và sử dụng phương pháp

Apple Mango Orange Guava Peach
6 để loại bỏ các dấu ngoặc nhọn của từ điển khi in nó

Phương thức trả về một bản sao của chuỗi với các ký tự đầu và cuối được chỉ định đã bị xóa

Chúng tôi đã sử dụng phương pháp

Apple Mango Orange Guava Peach
5 để xóa dấu ngoặc vuông của từng giá trị danh sách trong từ điển

Phương thức trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng chuỗi thay thế được cung cấp

Phương thức nhận các tham số sau

TênMô tảcũChuỗi con mà chúng tôi muốn thay thế trong chuỗi mớiSự thay thế cho mỗi lần xuất hiện của
Apple Mango Orange Guava Peach
80countChỉ những lần xuất hiện đầu tiên của
Apple Mango Orange Guava Peach
81 mới được thay thế [tùy chọn]

Chúng tôi đã sử dụng một chuỗi rỗng để thay thế vì chúng tôi muốn xóa tất cả các dấu ngoặc vuông khỏi chuỗi

Tôi có thể sử dụng phương thức Clear[] để xóa từ điển không?

Phương thức clear[] xóa tất cả các phần tử khỏi từ điển .

dict ={} trong Python là gì?

Cấu trúc bảng băm khóa/giá trị hiệu quả của Python được gọi là "dict". Nội dung của một dict có thể được viết dưới dạng một chuỗi key. cặp giá trị trong dấu ngoặc nhọn { }, e. g. chính tả = {key1. giá trị1, khóa2. giá trị2,. }. "Chính tả trống" chỉ là một cặp dấu ngoặc nhọn trống {}.

Chủ Đề