如何使用range()在Python中遍历列表

时间:2019-07-02 22:41:39

标签: python c

我不知道如何将C中的此循环转换为Python。预先感谢

我尝试转换

for(i=start, i<=end, i++)
   printf(ids[i])

收件人:

for x in range(start, end, ids):
   print(x)

但是范围要求整数值,并且id是字符串列表。

我尝试将ids强制转换为整数,但提示

  

“ ValueError:int()的无效文字”

我需要将id中的值保留为字符,因为其中包含一些字母。

2 个答案:

答案 0 :(得分:1)

for id in ids:
    print(id)

将打印列表中的所有ID,如果您不希望所有ID,可以随时设置一个break语句

for id in ids:
    if count > start:
        print(id)

    count += 1

    if count >= end:
        break

答案 1 :(得分:0)

如果您只想打印字符串

for id in ids:
    print(id)

如果您需要访问索引

for i in range(len(ids)):
    print(ids[i])

如果您需要访问索引,并且只想循环直到end(如果'end'是整数)

for i in range(end):
    print(ids[i])