Vấn đề là khi bạn in một danh sách, nó sẽ in repr[] của các thành phần danh sách. Để xóa dấu ngoặc kép, bạn phải áp dụng str[] cho từng phần tử và nối kết quả bằng dấu phẩy
>>> import random
>>> from string import ascii_lowercase as alpha …
Chuyển tới bài viếtTất cả 6 câu trả lời
TrustyTony 888 pyMod Đồng nghiệp nhóm Áp phích nổi bật in ','. tham gia [hàng] [2. -2] 0 0 Chia sẻ
súng trường từ tính 0 Áp phích dành cho người mới
11 năm trướcin ','. tham gia [hàng] [2. -2]
không có gì thay đổi
0 0
Chia sẻ
Gribouillis 1.391 Trình thám hiểm lập trình Đồng nghiệp nhóm
không có gì thay đổi
Vấn đề là khi bạn in một danh sách, nó sẽ in repr[] của các thành phần danh sách. Để xóa dấu ngoặc kép, bạn phải áp dụng str[] cho từng phần tử và nối kết quả bằng dấu phẩy
>>> import random
>>> from string import ascii_lowercase as alpha
>>> x = random.sample[alpha,14]
>>> print x
['m', 'y', 'b', 'k', 'z', 't', 'a', 'r', 'n', 'o', 'c', 'w', 'q', 'v']
>>> print ", ".join[str[elt] for elt in x]
m, y, b, k, z, t, a, r, n, o, c, w, q, v
>>> def print_list_elements[alist]:
.. print ", ".join[str[elt] for elt in alist]
..
>>> print_list_elements[x]
m, y, b, k, z, t, a, r, n, o, c, w, q, v
>>>
>>> x = random.sample[range[99], 14]
>>> print_list_elements[x]
74, 40, 97, 96, 36, 86, 19, 6, 4, 30, 0, 34, 46, 35
0 0
Chia sẻ
Được chỉnh sửa 11 năm trước bởi Gribouillis bởi vì. không có
súng trường từ tính 0 Áp phích dành cho người mới
Đây là những gì tôi đã cập nhật nhưng nó hoàn toàn không thay đổi đầu ra của tôi
#!/usr/bin/env python
import csv
import random
from string import ascii_lowercase as alpha
x = random.sample[alpha,14]
c = csv.writer[open["test3.csv", "wb"]]
c.writerow[[x]]
cr = csv.reader[open["test3.csv","rb"]]
for row in cr:
print ",".join[str[elt] for elt in x]
print "How many rows?"
l = raw_input[]
k = 1
while k < int[l]:
y = random.sample[range[99], 14]
c.writerow[[y]]
cr = csv.reader[open["test3.csv","rb"]]
for row in cr:
print ", ".join[str[elt] for elt in y]
k +=1
print "done"
0 0
Chia sẻ
Gribouillis 1.391 Trình thám hiểm lập trình Đồng nghiệp nhóm
11 năm trướcĐây là những gì tôi đã cập nhật nhưng nó hoàn toàn không thay đổi đầu ra của tôi
#!/usr/bin/env python import csv import random from string import ascii_lowercase as alpha x = random.sample[alpha,14] c = csv.writer[open["test3.csv", "wb"]] c.writerow[[x]] cr = csv.reader[open["test3.csv","rb"]] for row in cr: print ",".join[str[elt] for elt in x] print "How many rows?" l = raw_input[] k = 1 while k < int[l]: y = random.sample[range[99], 14] c.writerow[[y]] cr = csv.reader[open["test3.csv","rb"]] for row in cr: print ", ".join[str[elt] for elt in y] k +=1 print "done"
Đây là một phiên bản sửa đổi sẽ hoạt động. Không tốt khi mở một tệp để đọc và ghi cùng một lúc hoặc mở một tệp nhiều lần trong một vòng lặp
#!/usr/bin/env python
import csv
import random
from string import ascii_lowercase as alpha
with open["test3.csv", "wb"] as out_f: #