Hướng dẫn join new line python - tham gia dòng python mới

You forgot to

print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
7 the result. What you get is the
print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
8 in
print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
9 and not the actual printed result.

In Py2.x you should so something like

>>> print "\n".join(['I', 'would', 'expect', 'multiple', 'lines'])
I
would
expect
multiple
lines

and in Py3.X, print is a function, so you should do

print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))

Now that was the short answer. Your Python Interpreter, which is actually a REPL, always displays the representation of the string rather than the actual displayed output. Representation is what you would get with the

>>> print repr("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
'I\nwould\nexpect\nmultiple\nlines'
0 statement

>>> print repr("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
'I\nwould\nexpect\nmultiple\nlines'

Làm cách nào để tham gia một danh sách các chuỗi?

Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối ().Gọi phương thức tham gia () từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi].Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.Call the join() method from 'String to insert' and pass [List of strings] . If you use an empty string '' , [List of strings] is simply concatenated, and if you use a comma , , it makes a comma-delimited string.Show

  • Tôi có một tập tin và khi tôi mở nó, nó in ra một số đoạn văn. Tôi cần tham gia các đoạn văn này cùng với một không gian để tạo thành một cơ thể lớn của văn bản.
  • Nội dung chính Show
  • Là một phần của cộng đồng Daniweb
  • Làm thế nào để bạn tham gia hai dòng mã trong Python?
  • Sử dụng str.Phương thức Dải () để loại bỏ khoảng trắng dẫn đầu và dấu vết từ mỗi dòng ..
  • Làm thế nào để bạn quấn các dòng trong Python?

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng.Các đường dài có thể được phá vỡ trên nhiều dòng bằng cách gói các biểu thức trong ngoặc đơn.Chúng nên được sử dụng theo sở thích để sử dụng dấu gạch chéo ngược để tiếp tục dòng.using Python's implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation.

for data in open('file.txt'):
    print data

có đầu ra như thế này:

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?

Làm thế nào đầu ra có thể như thế này?:

Hello my name is blah. What is your name? Hello your name is blah. What is my name?

Tôi đã thử thay thế các dòng mới bằng một không gian như vậy:

for data in open('file.txt'):
      updatedData = data.replace('\n',' ')

Nhưng điều đó chỉ loại bỏ các dòng trống, nó không tham gia vào các đoạn văn

Và cũng đã cố gắng tham gia như vậy:

for data in open('file.txt'):
    joinedData = " ".join(data)

Nhưng điều đó tách biệt từng nhân vật bằng một không gian, trong khi cũng không thoát khỏi định dạng đoạn văn.

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Các đường dài có thể được phá vỡ trên nhiều dòng bằng cách gói các biểu thức trong ngoặc đơn. Chúng nên được sử dụng theo sở thích để sử dụng dấu gạch chéo ngược để tiếp tục dòng.

Làm cách nào để tham gia một danh sách các chuỗi?

>>> str_input = '''AATTCCGGTTT
CCTTAACCCCC'''
>>> str_input
'AATTCCGGTTT\nCCTTAACCCCC'
>>> x = str_input.replace ('\n', '')
>>> x
'AATTCCGGTTTCCTTAACCCCC'
>>>

Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối (). Gọi phương thức tham gia () từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi]. Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề (dòng đầu tiên) và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta

whith open("myfile.txt", "rb") as ifh:
    next(ifh) # skip first line
    print(''.join(x.rstrip('\n') for x in …

Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối (). Gọi phương thức tham gia () từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi]. Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề (dòng đầu tiên) và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta

Làm cách nào để tham gia một danh sách các chuỗi?

>>> str_input = '''AATTCCGGTTT
CCTTAACCCCC'''
>>> str_input
'AATTCCGGTTT\nCCTTAACCCCC'
>>> x = str_input.replace ('\n', '')
>>> x
'AATTCCGGTTTCCTTAACCCCC'
>>>

Cảm ơn Sudipta

Câu trả lời được đề xuất
I am reading lines in a file so i guess i ned to
do something while reading lines..
eg:

print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
1

Xin chào xem điều này có giúp bạn không.

Nhảy để đăng I am reading lines in a file so i guess i ned to do something while reading lines.. eg:

Tất cả 8 câu trả lời

Cảm ơn Sudipta

Câu trả lời được đề xuất
readlines() return a list,so we just use join().
Something with a for loop should also be possibly.
See if this solve it.

print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
2

Xin chào xem điều này có giúp bạn không. 1,735 DaniWeb's Hypocrite Team Colleague

Cảm ơn Sudipta

Câu trả lời được đề xuất

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
0

Cảm ơn Sudipta

Hello,

Câu trả lời được đề xuất

Xin chào xem điều này có giúp bạn không.

My input file is:

>test100-1
TTGACGAGCAATGACAC
CGGAGTGGGATC
>test100-2
TGGCAATATTCTGT
CAAGTGGGTA
>test100-3
ttccgg
what i am trying to do is:
making complements of the sequence and save in a file with the same format.

Nhảy để đăng I am reading lines in a file so i guess i ned to do something while reading lines.. eg:
>test100-1
AACTGCTCGTTACTGTG
GCCTCACCCTAG
>test100-2
ACCGTTATAAGACA
GTTCACCCAT
>test100-3
AAGGC

Tất cả 8 câu trả lời

13 năm trước

Cảm ơn vì đã trả lời nhưng tôi đang đọc các dòng trong một tệp vì vậy tôi đoán tôi sẽ làm gì đó trong khi đọc các dòng .. ví dụ:

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
1

Nhảy để đăng readlines() return a list,so we just use join(). Something with a for loop should also be possibly. See if this solve it.

Tất cả 8 câu trả lời1,735 DaniWeb's Hypocrite Team Colleague
AACTGCTCGTTACTGTG
>test100-1
GCCTCACCCTAG
>test100-2
ACCGTTATAAGACA
>test100-2
GTTCACCCAT
>test100-3
AAGGC

Nhảy để đăng

Tất cả 8 câu trả lời My input file is: >test100-1 TTGACGAGCAATGACAC CGGAGTGGGATC >test100-2 TGGCAATATTCTGT CAAGTGGGTA >test100-3 ttccgg what i am trying to do is:making complements of the sequence and save in a file with the same format.

Tệp kết quả phải là:> Test100-1 AACTGCTCGTTACTGTG GCCTCACCCTAG> TEST100-2 ACCGTTATAAGACA GTTCACCCAT> TEST100-3 AAGGC >test100-1 AACTGCTCGTTACTGTG GCCTCACCCTAG >test100-2 ACCGTTATAAGACA GTTCACCCAT >test100-3 AAGGC

Hi,

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề (dòng đầu tiên) và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta
Sudipta

Câu trả lời được đề xuất 1,391 Programming Explorer Team Colleague

Tệp kết quả phải là:> Test100-1 AACTGCTCGTTACTGTG GCCTCACCCTAG> TEST100-2 ACCGTTATAAGACA GTTCACCCAT> TEST100-3 AAGGC >test100-1 AACTGCTCGTTACTGTG GCCTCACCCTAG >test100-2 ACCGTTATAAGACA GTTCACCCAT >test100-3 AAGGC

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề (dòng đầu tiên) và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
2

Câu trả lời được đề xuất

Xin chào xem điều này có giúp bạn không.

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
3

Nhảy để đăng I am reading lines in a file so i guess i ned to do something while reading lines.. eg:

Tất cả 8 câu trả lời

13 năm trước

Cảm ơn vì đã trả lời nhưng tôi đang đọc các dòng trong một tệp vì vậy tôi đoán tôi sẽ làm gì đó trong khi đọc các dòng .. ví dụ:

Nhảy để đăng readlines() return a list,so we just use join(). Something with a for loop should also be possibly. See if this solve it.use the backslash ( \ ) to indicate that a statement is continued on the next line. In the revised version of the script, a blank space and an underscore indicate that the statement that was started on line 1 is continued on line 2.

Làm cách nào để tạo nhiều dòng trong một dòng trong Python?

Để chuyển đổi một chuỗi đa dòng thành một dòng duy nhất:...

Sử dụng str.Phương thức Splitlines () để có được danh sách các dòng trong chuỗi ..

Sử dụng str.Phương thức Dải () để loại bỏ khoảng trắng dẫn đầu và dấu vết từ mỗi dòng ..

Sử dụng phương thức tham gia () để tham gia danh sách với bộ phân cách không gian ..

Làm thế nào để bạn quấn các dòng trong Python?

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng.Các đường dài có thể được phá vỡ trên nhiều dòng bằng cách gói các biểu thức trong ngoặc đơn.Chúng nên được sử dụng theo sở thích để sử dụng dấu gạch chéo ngược để tiếp tục dòng.using Python's implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation.using Python's implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation.

Làm cách nào để tham gia một danh sách các chuỗi?

Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối ().Gọi phương thức tham gia () từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi].Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.Call the join() method from 'String to insert' and pass [List of strings] . If you use an empty string '' , [List of strings] is simply concatenated, and if you use a comma , , it makes a comma-delimited string.Call the join() method from 'String to insert' and pass [List of strings] . If you use an empty string '' , [List of strings] is simply concatenated, and if you use a comma , , it makes a comma-delimited string.