Muốn xuất 1 list sao cho từng ký tự lần lượt xuất hiện thì làm sao vậy?

Trong python mình hỏi muốn xuất 1 list sao cho từng ký tự lần lượt xuất hiện thì làm sao vậy.

Cơ bản thì trên doc của python đã nói r b ạ, b chỉ cần đọc nó là ok. B lười thì đây ạ

for x in [a,b,c,d]:
    print(x)

Ý mình đâu phải là vậy
[ ’ waiting for me’] làm sao xuất từng ký tự từ trái sang

cái đó là một string mà bạn biết đấy string cũng như list ví dụ list bạn có là lst đi thì bạn chỉ cần

for i  in lst:
     for j in lst[i]:
         print(j)

xin lỗi mình format hơi tệ :stuck_out_tongue:

import time

def print_sleep(string):
    for c in string:
        time.sleep(1)
        print c,

        
def main():
    string = "waiting for me"
    print_sleep(string)

if __name__ == '__main__':
    main()
1 Like

Chưa xong nữa à phải lập topic mới thế, chỉ tới đó mà còn không làm đc nũa

Python3:

import time
import sys
for c in "waiting for me":
    time.sleep(1)
    print(c, end = '')
    sys.stdout.flush() # lý do xem lại giải thích của mình ở topic cũ

#Python2: 2.6 trở lên

from __future__ import print_function
# Như python 3

Mình làm đc r nhưng có điều khi nó xuất ra là 1 lần k có chạy lần lượt từng ký tự nên làm cái new topic để tìm đc câu tl thoả đáng

vấn đề đó là do sys.stdout.flush()

Tks bạn có thể cho mình gmail hay fb gì đó đêr mình có thể học tập đc k. Mình hiểu vấn đề đó r

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?