01/10/2018, 09:20

Nếu muốn xuất chuỗi từ trái sang phải trong python thì làm sao?

Cho e hỏi nếu muốn xuất chuỗi từ trái sang phải trong python thì làm sao.

NG viết 11:31 ngày 01/10/2018

chuỗi là gì bạn ? String hả, bạn nói rõ hơn được không ? mình không hiểu bạn muốn hỏi gì

Gió viết 11:36 ngày 01/10/2018

Cách ngắn gọn nhất là dùng theo kiểu list slice

print ("banana"[::-1])
#ananab
Rác Root viết 11:24 ngày 01/10/2018

Ý mình là có 1 string muốn xuất ra từng ký tự cho đến hết

Anh Phu Nguyen viết 11:25 ngày 01/10/2018

text = '‘tung ki tu cho den het’

a = [x for x in text]
print(a)

Rác Root viết 11:29 ngày 01/10/2018

Print như vậy thì sẽ xuống dòng sao bạn có cách nào để nó đi từ trái sang phải k

Mason Ha viết 11:37 ngày 01/10/2018
a = [x for x in text]
print(a, end="\t")

thay ký tự sau khi in là tab thay vì mặc định là new line ("\n")

Rác Root viết 11:32 ngày 01/10/2018

V có cách nào xuất ra đúng vs text ban đầu của mình k

Rác Root viết 11:22 ngày 01/10/2018

Hay còn hiểu là tạo dòng chữ xuất hiện từng ký tự

NG viết 11:25 ngày 01/10/2018

Thì thay end = ‘\n’ thành end = ‘’ thôi.
Nhưng chú ý tùy python console, có console chỉ in từng dòng. nên nó chỉ in sau khi có ký tự ‘\n’,

Rác Root viết 11:27 ngày 01/10/2018

À mình hiểu rồi tks bạn nhé

Rác Root viết 11:31 ngày 01/10/2018

Trong python 2 khác python 3 cú pháp đó trong python 3 còn mình xài python 2 v cú pháp nó sẽ ntn

Nguyễn Duy Hùng viết 11:34 ngày 01/10/2018
for x in str:
    print x, 

Phải vậy không ?

Thành Phạm viết 11:29 ngày 01/10/2018

Chắc là chỉ còn cách này thôi

import sys
a = "adfasdf"
for i in a:
    sys.stdout.write(i)
Bài liên quan
0