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.
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ệ
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