Python中如何利用while迴圈輸出字串 PYTHON 中的每乙個字元及其對應的索引?

時間 2021-06-05 02:16:45

1樓:永福

a = 'python'(字串本身是可迭代物件,支援遍歷有索引索引從0開始,for one in a也是可以遍歷所有字母的。)

i = 0

while True:(也可以條件改成 i<=len(a)-1)if i > len(a) -1:

break(如果 i超過字串的索引就退出迴圈,break是退出迴圈)

print(f':')

i +=1(下標加1)

2樓:

用while的方法樓上已經給了,這裡吐個槽,我知道這肯定是入門練習題,但是這種需求理應使用enumerate。

while迴圈的真實使用場景是:當且僅當你不知道迴圈會進行多少次,但是你知道迴圈必定會**在可接受的時間內**達到設定的終止條件。否則,請改用for i in range(max_iter)

一行解決方案:

print('

\n'.join(f

'\t'fori,

sinenumerate

('PYTHON'

)))輸出:

0 P1 Y

2 T3 H

4 O5 N

3樓:

不知道我理解的對不對

str=

'PYTHON'

idx=

0len

=len

(str

)while

idx<

len:

print

(idx

,str

[idx

])idx+=1

如何利用Python將csv 中資料分割?

息霜 import pandas as pd data frame pd.read csv 檔案路徑名 檔名.csv 讀取csv檔案 首先確保目標檔案是csv格式 data frame data frame 包含要分割內容那一列的列名 str.split expand True 按逗號分割 data...

python爬蟲如何利用多執行緒?

zhangxiaoyang 初心是想爬的更快,但多執行緒 多程序並不能從根本上解決問題,更好的姿勢是非同步,具體實現可以基於協程,也可以實現自己的非同步抓取框架,懶得做也有現成的,比如Scrapy。相信題主更關心的是,什麼是非同步,為什麼非同步好用,請閱讀下面的小故事。故事時間 鏡頭一 有乙個快遞公...

python中matplotlib如何更新顯示?

Thor 如果你用spyder 的話,先在ipython console裡面輸入 matplotlib auto相當於把preference ipython console graphics backend 的屬性改成automatic 我這兒正好有一段小例程,可以在ipython console中...