Hướng dẫn python print json with double quotes - python in json với dấu ngoặc kép

Tôi thấy rằng OP muốn JSON, nhưng tôi không muốn JSON và Pprint rất gần với việc cung cấp cho tôi những gì tôi muốn: ________ Nguồn python tương thích 9, yêu cầu tôi sử dụng

import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

0 thay vì
import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

1.

Tôi đã giải quyết trên

import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

2 với
import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

3, mặc dù điều này vừa xấu và mong manh ☹:

import pprint

# Note: my code auto-generates my_dict parsing a file (not black-formatted here)
my_dict = ["spam", "eggs", "lumberjack", "knights", "ni", "eggs", "lumberjack", "knights", "ni"]

pprinter = pprint.PrettyPrinter(indent=4)
formatted_code = (
    pprinter.pformat(my_dict)
    .replace("[ ", "[\n  ")  # break after opening bracket
    .replace("']", "',\n]")  # break before closing bracket, add comma
    .replace("'", '"')  # use double quotes
)
with open("example_module.py", "w", encoding="utf-8") as outfile:
    outfile.write('"""Module containing auto-generated ALL_MR_HEADERS."""\n')
    outfile.write(f"ALL_MR_HEADERS = {formatted_code}\n")

Các ví dụ kết quả_module.py là ________ 9 tuân thủ.

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:40 (UTC/GMT +8 giờ)

Python Basic: Bài tập-130 với giải pháp

Viết một chương trình Python để sử dụng dấu ngoặc kép để hiển thị chuỗi.

Trình bày bằng hình ảnh:

Hướng dẫn python print json with double quotes - python in json với dấu ngoặc kép

Giải pháp mẫu:-:-

Mã Python:

import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

Đầu ra mẫu:

{"Agnessa": 3, "Alex": 1, "Suresh": 2}

Flowchart:

Hướng dẫn python print json with double quotes - python in json với dấu ngoặc kép

Trực quan hóa thực thi mã Python:

Cô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 hiện chương trình đã nói:

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? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết chương trình Python để thêm số 0 hàng đầu vào chuỗi. Write a Python program to add leading zeroes to a string.
Next: Write a Python program to split a variable length string into variables.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

Python: Lời khuyên trong ngày

Đảo ngược một thứ có thể lặp lại với thứ tự (chuỗi, danh sách, v.v.):

# Reversing string
>>> s = "xyz"
>>> s[::-1]
"zyx"

# Reversing list
>>> l = ["x", "y", "z"]
>>> l[::-1]
["z", "y", "x"]


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


Thay thế đơn bằng dấu ngoặc kép trong danh sách trong Python #

Sử dụng phương thức

import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

5 để thay thế đơn bằng dấu ngoặc kép trong danh sách, ví dụ:
import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

6. Phương thức
import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

5 sẽ chuyển đổi danh sách thành chuỗi JSON và sẽ bọc tất cả các chuỗi trong danh sách trong các trích dẫn kép.

Copied!

import json my_list = ['bobby', 'hadz', 'com'] # ✅ Replace single with double quotes in a list (json.dumps()) json_str = json.dumps(my_list) print(json_str) # 👉️ ["bobby", "hadz", "com"] # ------------------------------------------- # ✅ Replace single with double quotes in a list (str.replace()) my_list = ["'bobby'", "'hadz'", "'com'"] result = [item.replace("'", '"') for item in my_list] print(result) # 👉️ ['"bobby"', '"hadz"', '"com"']

Ví dụ đầu tiên sử dụng phương thức

import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

5 để thay thế các trích dẫn duy nhất trong danh sách bằng dấu ngoặc kép.

Phương thức json.dumps chuyển đổi một đối tượng Python thành chuỗi được định dạng JSON.

Copied!

import json my_list = ['bobby', 'hadz', 'com'] # 👇️ json.dumps() converts a Python object to JSON string json_str = json.dumps(my_list) print(json_str) # 👉️ ["bobby", "hadz", "com"] print(type(json_str)) # 👉️ <class 'str'>

Các chuỗi trong một đối tượng JSON hợp lệ được bọc trong các trích dẫn kép, vì vậy tất cả các chuỗi trong danh sách sẽ tự động được bọc trong các trích dẫn kép.

Phương thức

import json
print(json.dumps({'Alex': 1, 'Suresh': 2, 'Agnessa': 3}))

5 trả về một chuỗi là biểu diễn JSON của danh sách.

Nếu bạn cần chuyển đổi chuỗi thành danh sách Python gốc, hãy sử dụng phương thức

{"Agnessa": 3, "Alex": 1, "Suresh": 2}
0.

Copied!

import json my_list = ['bobby', 'hadz', 'com'] json_str = json.dumps(my_list) print(json_str) # 👉️ ["bobby", "hadz", "com"] native_list = json.loads(json_str) print(native_list) # 👉️ ['bobby', 'hadz', 'com']

Phương thức JSON.LOADS phân tích chuỗi JSON vào một đối tượng Python gốc.

Ngoài ra, bạn có thể gọi phương thức

{"Agnessa": 3, "Alex": 1, "Suresh": 2}
1 trên mỗi mục trong danh sách.

Thay thế đơn bằng dấu ngoặc kép trong danh sách bằng cách sử dụng str.replace () #

Để thay thế đơn bằng dấu ngoặc kép trong danh sách:

  1. Sử dụng danh sách hiểu để lặp lại trong danh sách.
  2. Sử dụng phương thức
    {"Agnessa": 3, "Alex": 1, "Suresh": 2}
    
    1 để thay thế đơn bằng dấu ngoặc kép trong mỗi chuỗi.
  3. Các chuỗi trong danh sách mới sẽ chỉ chứa dấu ngoặc kép.

Copied!

my_list = ["'bobby'", "'hadz'", "'com'"] result = [item.replace("'", '"') for item in my_list] print(result) # 👉️ ['"bobby"', '"hadz"', '"com"']

Chúng tôi đã sử dụng một danh sách hiểu để lặp lại trong danh sách.

Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Trên mỗi lần lặp, chúng tôi sử dụng phương thức

{"Agnessa": 3, "Alex": 1, "Suresh": 2}
1 để thay thế tất cả các trích dẫn đơn trong chuỗi bằng dấu ngoặc kép.

Copied!

my_str = "bobby 'hadz' com" result = my_str.replace("'", '"') print(result) # 👉️ bobby "hadz" com

Lưu ý rằng chúng tôi xen kẽ giữa các trích dẫn kép và đơn trong chuỗi.

Điều này là cần thiết để tránh chấm dứt chuỗi sớm.

Phương thức Str.Replace 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 một chuỗi con được thay thế bằng cách thay thế được cung cấp.

Phương thức lấy các tham số sau:

TênSự mô tả
Bộ 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
{"Agnessa": 3, "Alex": 1, "Suresh": 2}
4
đếmChỉ những lần xuất hiện
{"Agnessa": 3, "Alex": 1, "Suresh": 2}
5 đầu tiên được thay thế (tùy chọn)

Phương thức không thay đổi chuỗi ban đầu. Chuỗi là bất biến trong Python.

Các chuỗi trong danh sách mới chỉ chứa dấu ngoặc kép.

Làm thế nào để bạn thêm dấu ngoặc kép vào chuỗi JSON trong Python?

Thay thế giữa trích dẫn đơn và đôi.Ví dụ: để thêm dấu ngoặc kép vào một chuỗi, bọc chuỗi trong các trích dẫn đơn.Để thêm trích dẫn đơn vào một chuỗi, hãy bọc chuỗi trong các trích dẫn kép.wrap the string in single quotes. To add single quotes to a string, wrap the string in double quotes.

Làm thế nào để bạn in dấu ngoặc kép trong Python?

Sử dụng ký tự thoát để in dấu ngoặc kép đơn và đôi sử dụng ký tự thoát \ trước các trích dẫn kép hoặc đơn để đưa chúng vào chuỗi. Use the escape character \ before double or single quotes to include them in the string.

JSON có thể có dấu ngoặc kép không?

Tên JSON yêu cầu báo giá kép..

Là báo giá đơn hay báo giá kép?

Các chuỗi trong JSON được chỉ định bằng cách sử dụng báo giá kép, tức là, ". Nếu các chuỗi được đặt bằng cách sử dụng các trích dẫn đơn, thì JSON là một JSON không hợp lệ.double quotes, i.e., " . If the strings are enclosed using single quotes, then the JSON is an invalid JSON .