Hướng dẫn how do you remove brackets from a set in python? - làm cách nào để xóa dấu ngoặc khỏi một tập hợp trong python?

53

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

LIST = ['Python','problem','whatever']
print[LIST]

Khi tôi chạy chương trình này, tôi nhận được

[Python, problem, whatever]

Có thể loại bỏ dấu ngoặc vuông đó khỏi đầu ra không?

Sparkandshine

16.1K21 Huy hiệu vàng86 Huy hiệu bạc130 Huy hiệu đồng21 gold badges86 silver badges130 bronze badges

Đã hỏi ngày 3 tháng 11 năm 2012 lúc 9:09Nov 3, 2012 at 9:09

2

Bạn có thể chuyển đổi nó thành một chuỗi thay vì in trực tiếp danh sách:

print[", ".join[LIST]]

Nếu các phần tử trong danh sách không phải là chuỗi, bạn có thể chuyển đổi chúng thành chuỗi bằng cách sử dụng

[Python, problem, whatever]
0 [nếu bạn muốn báo giá xung quanh chuỗi] hoặc
[Python, problem, whatever]
1 [nếu bạn không], như vậy:

LIST = [1, "foo", 3.5, { "hello": "bye" }]
print[ ", ".join[ repr[e] for e in LIST ] ]

Cho đầu ra:

1, 'foo', 3.5, {'hello': 'bye'}

Đã trả lời ngày 3 tháng 11 năm 2012 lúc 9:11Nov 3, 2012 at 9:11

4

Vâng, có một số cách để làm điều đó. Chẳng hạn, bạn có thể chuyển đổi danh sách thành một chuỗi và sau đó xóa các ký tự đầu tiên và cuối cùng:

l = ['a', 2, 'c']
print str[l][1:-1]
'a', 2, 'c'

Nếu danh sách của bạn chỉ chứa các chuỗi và bạn cũng muốn xóa các trích dẫn thì bạn có thể sử dụng phương thức

[Python, problem, whatever]
2 như đã được nói.

Đã trả lời ngày 3 tháng 11 năm 2012 lúc 9:13Nov 3, 2012 at 9:13

VicentVicentVicent

5.2422 Huy hiệu vàng27 Huy hiệu bạc36 Huy hiệu đồng2 gold badges27 silver badges36 bronze badges

Nếu bạn có số trong danh sách, bạn có thể sử dụng

[Python, problem, whatever]
3 để áp dụng
[Python, problem, whatever]
1 cho mỗi phần tử:

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

^

[Python, problem, whatever]
3 là mã C nên nó nhanh hơn
[Python, problem, whatever]
6

Đã trả lời ngày 3 tháng 11 năm 2012 lúc 9:24Nov 3, 2012 at 9:24

yedpodtrzitkoyedpodtrzitkoyedpodtrzitko

8,5112 Huy hiệu vàng36 Huy hiệu bạc39 Huy hiệu Đồng2 gold badges36 silver badges39 bronze badges

def listToStringWithoutBrackets[list1]:
    return str[list1].replace['[',''].replace[']','']

Đã trả lời ngày 7 tháng 2 năm 2014 lúc 11:35Feb 7, 2014 at 11:35

lahjaton_jlahjaton_jlahjaton_j

7956 Huy hiệu bạc13 Huy hiệu Đồng6 silver badges13 bronze badges

Làm cách nào để hiển thị một danh sách mà không có dấu ngoặc trong Python?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Xem thảo luận

    Python3

    Đôi khi, trong khi làm việc với việc hiển thị nội dung của danh sách, các dấu ngoặc vuông, cả mở và đóng đều không mong muốn. Đối với điều này khi chúng ta cần in toàn bộ danh sách mà không cần truy cập các phần tử cho các vòng lặp, chúng tôi yêu cầu một phương pháp để thực hiện điều này. Hãy để thảo luận về một tốc ký mà nhiệm vụ này có thể được thực hiện. & NBSP;

    Phương pháp 1: Sử dụng str [] + Danh sách cắt & nbsp;

    Nhập giá có thể được áp dụng, mà không cần phải truy cập từng yếu tố của danh sách là chuyển đổi toàn bộ danh sách thành một chuỗi và sau đó loại bỏ ký tự ban đầu và cuối cùng của danh sách bằng cách cắt danh sách. Điều này đã giành được công việc nếu danh sách chứa một chuỗi. Trong trường hợp đó, mỗi phần tử có thể được tham gia bằng tham gia [], như được thảo luận trong nhiều bài viết khác. & NBSP;

    [Python, problem, whatever]
    
    7
    [Python, problem, whatever]
    
    8
    [Python, problem, whatever]
    
    9
    print[", ".join[LIST]]
    
    0
    print[", ".join[LIST]]
    
    1
    print[", ".join[LIST]]
    
    2221
    print[", ".join[LIST]]
    
    4
    print[", ".join[LIST]]
    
    1
    print[", ".join[LIST]]
    
    6
    print[", ".join[LIST]]
    
    1
    print[", ".join[LIST]]
    
    8____21
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    03031

    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    2
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    3
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    4
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    5
    [Python, problem, whatever]
    
    1
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    7

    The original list is : [5, 6, 8, 9, 10, 21]
    List after removing square brackets : 5, 6, 8, 9, 10, 21

    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    8
    [Python, problem, whatever]
    
    8
    [Python, problem, whatever]
    
    1
    1, 'foo', 3.5, {'hello': 'bye'}
    
    1
    1, 'foo', 3.5, {'hello': 'bye'}
    
    2
    1, 'foo', 3.5, {'hello': 'bye'}
    
    3
    1, 'foo', 3.5, {'hello': 'bye'}
    
    4
    1, 'foo', 3.5, {'hello': 'bye'}
    
    2
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    1

    Python3

    Đôi khi, trong khi làm việc với việc hiển thị nội dung của danh sách, các dấu ngoặc vuông, cả mở và đóng đều không mong muốn. Đối với điều này khi chúng ta cần in toàn bộ danh sách mà không cần truy cập các phần tử cho các vòng lặp, chúng tôi yêu cầu một phương pháp để thực hiện điều này. Hãy để thảo luận về một tốc ký mà nhiệm vụ này có thể được thực hiện. & NBSP;

    Phương pháp 1: Sử dụng str [] + Danh sách cắt & nbsp;

    def listToStringWithoutBrackets[list1]:
        return str[list1].replace['[',''].replace[']','']
    
    3
    [Python, problem, whatever]
    
    8
    [Python, problem, whatever]
    
    1
    def listToStringWithoutBrackets[list1]:
        return str[list1].replace['[',''].replace[']','']
    
    6

    def listToStringWithoutBrackets[list1]:
        return str[list1].replace['[',''].replace[']','']
    
    3
    [Python, problem, whatever]
    
    8
    def listToStringWithoutBrackets[list1]:
        return str[list1].replace['[',''].replace[']','']
    
    9
    The original list is : [5, 6, 8, 9, 10, 21]
    List after removing square brackets : 5, 6, 8, 9, 10, 21
    0
    The original list is : [5, 6, 8, 9, 10, 21]
    List after removing square brackets : 5, 6, 8, 9, 10, 21
    1

    def listToStringWithoutBrackets[list1]:
        return str[list1].replace['[',''].replace[']','']
    
    3
    [Python, problem, whatever]
    
    8
    def listToStringWithoutBrackets[list1]:
        return str[list1].replace['[',''].replace[']','']
    
    9
    The original list is : [5, 6, 8, 9, 10, 21]
    List after removing square brackets : 5, 6, 8, 9, 10, 21
    5
    The original list is : [5, 6, 8, 9, 10, 21]
    List after removing square brackets : 5, 6, 8, 9, 10, 21
    1

    Nhập giá có thể được áp dụng, mà không cần phải truy cập từng yếu tố của danh sách là chuyển đổi toàn bộ danh sách thành một chuỗi và sau đó loại bỏ ký tự ban đầu và cuối cùng của danh sách bằng cách cắt danh sách. Điều này đã giành được công việc nếu danh sách chứa một chuỗi. Trong trường hợp đó, mỗi phần tử có thể được tham gia bằng tham gia [], như được thảo luận trong nhiều bài viết khác. & NBSP;

    [Python, problem, whatever]
    
    7
    [Python, problem, whatever]
    
    8
    [Python, problem, whatever]
    
    9
    print[", ".join[LIST]]
    
    0
    print[", ".join[LIST]]
    
    1
    print[", ".join[LIST]]
    
    2221
    print[", ".join[LIST]]
    
    4
    print[", ".join[LIST]]
    
    1
    print[", ".join[LIST]]
    
    6
    print[", ".join[LIST]]
    
    1
    print[", ".join[LIST]]
    
    8____21
    LIST = [1, "foo", 3.5, { "hello": "bye" }]
    print[ ", ".join[ repr[e] for e in LIST ] ]
    
    03031

    The original list is : [5, 6, 8, 9, 10, 21]
    List after removing square brackets : 5, 6, 8, 9, 10, 21


    Làm thế nào để bạn loại bỏ dấu ngoặc từ văn bản trong Python?

    Trong Python, chúng ta có thể loại bỏ dấu ngoặc với sự trợ giúp của các biểu thức thông thường. # Mẫu là biểu thức RE đặc biệt để tìm dấu ngoặc.with the help of regular expressions. # pattern is the special RE expression for finding the brackets.

    Khung {} có nghĩa là gì trong Python?

    Khung {} có nghĩa là gì trong Python?[] Dấu ngoặc được sử dụng cho danh sách.Nội dung danh sách có thể được thay đổi, không giống như nội dung tuple.{} được sử dụng để xác định từ điển trong danh sách của người Hồi giáo được gọi là nghĩa đen.used to define a dictionary in a “list” called a literal.

    Làm cách nào để hiển thị một danh sách mà không có dấu ngoặc trong Python?

    Bạn có thể in một danh sách mà không có dấu ngoặc bằng cách kết hợp phương thức chuỗi.join [] trên chuỗi phân tách ',' với biểu thức trình tạo để chuyển đổi từng phần tử danh sách thành một chuỗi bằng hàm tích hợp str [].combining the string. join[] method on the separator string ', ' with a generator expression to convert each list element to a string using the str[] built-in function.

    Làm thế nào để tôi thoát khỏi các giá đỡ numpy?

    Để in một mảng 2D numpy mà không có bất kỳ dấu ngoặc vuông bên trong hoặc bên ngoài nào, cách đơn giản nhất là xóa tất cả các ký tự khung vuông.Bạn có thể thực hiện điều này với phương thức String.replace [] trả về một chuỗi mới bằng cách thay thế các ký tự khung vuông '[' và ']' bằng chuỗi trống.string. replace[] method that returns a new string by replacing the square bracket characters '[' and ']' with the empty string.

    Bài Viết Liên Quan

    Chủ Đề