Chuỗi phân tách python vào từ điển

Để tách một chuỗi thành các cặp giá trị chính [i. e dict] có thể sử dụng những điều sau đây,

>>> string = "abc=123,xyz=456" >>> dict[x.split['='] for x in string.split[',']] {'xyz': '456', 'abc': '123'}

  • Tác giả
  • Bài viết gần đây

Rick Donato

Rick Donato là Kiến trúc sư/Nhà truyền bá tự động hóa mạng và là người sáng lập Packet Coders

Bài đăng mới nhất của Rick Donato [xem tất cả]

  • Cách định cấu hình máy chủ BIND trên Ubuntu - ngày 15 tháng 3 năm 2018
  • Liên đoàn BGP là gì? - ngày 6 tháng 3 năm 2018
  • Cisco – BGP ORF [Lọc tuyến đường đi] là gì? - ngày 5 tháng 3 năm 2018

Bạn muốn trở thành một chuyên gia lập trình?

Đây là lựa chọn thủ công của chúng tôi về các khóa học tốt nhất mà bạn có thể tìm thấy trực tuyến.
Khóa học Python Zero to Hero
Python Pro Bootcamp
Khóa học lập trình Shell và Bash Scripting
.
The Complete Web Development Bootcamp course
and our recommended certification practice exams:
Bài kiểm tra thực hành AlphaPrep - Bản dùng thử miễn phí

Trong hướng dẫn này, chúng ta sẽ thảo luận về các cách khác nhau để chuyển đổi từ điển thành chuỗi trong Python

Từ điển trong Python là gì?

Từ điển là một đối tượng Python được sử dụng để lưu trữ dữ liệu trong khóa. định dạng giá trị. Khóa và giá trị tương ứng của nó được phân tách bằng dấu hai chấm [. ]. Và mỗi phím. cặp giá trị trong từ điển được phân tách bằng dấu phẩy [,]. Từ điển trong Python luôn được đặt trong dấu ngoặc nhọn {}

Từ điển Python là một cấu trúc dữ liệu không có thứ tự không giống như danh sách hoặc bộ dữ liệu trong Python. Chúng ta có thể truy cập trực tiếp bất kỳ giá trị nào của từ điển Python chỉ bằng cách sử dụng khóa tương ứng của nó. Hãy xem cách chúng ta có thể tạo từ điển thông qua mã Python

# Create a Python dictionary
dc = {'py': "PYTHON", 'cpp': "C++", 'mat': "MATLAB"}
print[type[dc]]
print[dc]

đầu ra

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}

Chuỗi trong Python là gì?

Chuỗi cũng là một đối tượng Python, là cấu trúc dữ liệu được sử dụng phổ biến nhất và nó được sử dụng để lưu trữ một chuỗi ký tự. Bất cứ thứ gì được đặt bên trong dấu nháy đơn, kép hoặc ba đều là một chuỗi trong Python. Trong Python, dấu ngoặc đơn và dấu ngoặc kép có thể được sử dụng thay thế cho nhau để biểu thị chuỗi một dòng trong khi dấu ngoặc kép được sử dụng để lưu trữ chuỗi nhiều dòng. Hãy tạo một chuỗi thông qua mã Python

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]

đầu ra

 
py: PYTHON cpp: C++ mat: MATLAB

Các cách khác nhau để chuyển đổi từ điển thành chuỗi trong Python

Trong Python, có nhiều cách để chuyển từ điển thành chuỗi. Hãy thảo luận về một số phương pháp / cách được sử dụng phổ biến nhất để làm điều đó

1. Sử dụng hàm str[]

Trong phương thức chuyển đổi từ điển thành chuỗi này, chúng ta sẽ chỉ chuyển đối tượng từ điển cho hàm

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
2

# Create a Python dictionary
dc = {'A': 'Android', 'B': 'Bootstrap', 'C': 'C Programming', 'D': 'Dart'}
print[type[dc]]
print[f"Given dictionary: {dc}"]

# Convert the dictionary to a string
# using str[] function
sr = str[dc]
print[type[sr]]
print[f"Converted string: {sr}"]

đầu ra

 
Given dictionary: {'A': 'Android', 'B': 'Bootstrap', 'C': 'C Programming', 'D': 'Dart'} 
 
Converted string: {'A': 'Android', 'B': 'Bootstrap', 'C': 'C Programming', 'D': 'Dart'}

2. sử dụng json. hàm bãi []

Trong phương thức chuyển từ điển thành chuỗi này, chúng ta sẽ truyền đối tượng từ điển cho hàm

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
3. Để sử dụng hàm
# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
3, chúng ta phải nhập mô-đun JSON là gói tích hợp sẵn trong Python

# Create a Python dictionary
dc = {'py': "PYTHON", 'cpp': "C++", 'mat': "MATLAB"}
print[type[dc]]
print[dc]
0

đầu ra

# Create a Python dictionary
dc = {'py': "PYTHON", 'cpp': "C++", 'mat': "MATLAB"}
print[type[dc]]
print[dc]
1

3. Sử dụng một chuỗi rỗng và vòng lặp for

Trong phương pháp chuyển đổi từ điển thành chuỗi này, chúng ta sẽ chỉ cần truy cập các khóa của từ điển bằng cách lặp qua đối tượng từ điển bằng vòng lặp

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
5. Sau đó, chúng tôi truy cập giá trị tương ứng với từng khóa và thêm khóa. cặp giá trị thành một chuỗi rỗng

# Create a Python dictionary
dc = {'py': "PYTHON", 'cpp': "C++", 'mat': "MATLAB"}
print[type[dc]]
print[dc]
3

đầu ra

# Create a Python dictionary
dc = {'py': "PYTHON", 'cpp': "C++", 'mat': "MATLAB"}
print[type[dc]]
print[dc]
4

4. Sử dụng chuỗi rỗng, vòng lặp for và hàm items[]

Trong phương pháp chuyển đổi từ điển thành chuỗi này, trước tiên chúng ta sẽ truy cập khóa. cặp giá trị bằng cách lặp qua đối tượng từ điển bằng cách sử dụng vòng lặp

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
5 và hàm
# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
7. Sau đó, chúng tôi thêm từng khóa. cặp giá trị thành một chuỗi rỗng

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
0

đầu ra

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
1

5. Sử dụng vòng lặp for, items[] và str. tham gia[] chức năng

Trong phương thức chuyển đổi từ điển thành chuỗi này, chúng tôi sẽ lặp qua đối tượng từ điển bằng cách sử dụng vòng lặp

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
5 và thêm khóa & giá trị của nó. Sau đó, chúng ta sẽ sử dụng hàm
# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
9 để nối tất cả khóa. cặp giá trị với nhau thành một chuỗi đơn

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
2

đầu ra

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
3

Trong Python, chúng ta cũng có thể chuyển đổi các khóa và giá trị của một đối tượng từ điển thành hai chuỗi riêng biệt thay vì chuyển đổi khóa. các cặp giá trị thành một chuỗi. Hãy thảo luận từng cái một

Chuyển đổi các khóa của từ điển thành một chuỗi

Đầu tiên, chúng ta sẽ thảo luận về các cách khác nhau để chuyển đổi các khóa của đối tượng từ điển thành một chuỗi

1. Sử dụng một chuỗi rỗng và vòng lặp for

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
4

đầu ra

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
5

2. Sử dụng vòng lặp for và str. tham gia[] chức năng

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
6

đầu ra

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
7

Chuyển đổi các giá trị của một từ điển thành một chuỗi

Bây giờ hãy thảo luận về các cách khác nhau để chuyển đổi các giá trị của đối tượng từ điển thành một chuỗi

1. Sử dụng một chuỗi rỗng và vòng lặp for

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
8

đầu ra

 
{'py': 'PYTHON', 'cpp': 'C++', 'mat': 'MATLAB'}
9

2. Sử dụng vòng lặp for và str. tham gia[] chức năng

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
0

đầu ra

# Create a Python dictionary
sr = "py: PYTHON cpp: C++ mat: MATLAB"
print[type[sr]]
print[sr]
1

Sự kết luận

Trong hướng dẫn này, chúng ta đã học các cách khác nhau để chuyển từ điển thành chuỗi trong Python. Và chúng ta cũng đã học cách chuyển đổi các khóa và giá trị của đối tượng từ điển thành hai chuỗi riêng biệt. Hy vọng bạn đã hiểu những điều được thảo luận ở trên và sẽ tự mình thử những điều này

Chủ Đề