如何访问索引本身以获取如下列表?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Run Code Online (Sandbox Code Playgroud)
当我使用循环遍历它时for,如何访问循环索引,在这种情况下从1到5?
免责声明:我不是问是否在上限stop的争论slice()以及range()为异或如何使用这些功能.
对函数range和slice函数的调用以及切片表示法[start:stop]都是指整数集.
range([start], stop[, step])
slice([start], stop[, step])
Run Code Online (Sandbox Code Playgroud)
在所有这些中,stop排除整数.
我想知道为什么语言是这样设计的.
是它使stop当等于在表示整数集合元素的数量start等于0或省略?
它有:
for i in range(start, stop):
Run Code Online (Sandbox Code Playgroud)
看起来像下面的C代码?
for (i = start ; i < stop; i++) {
Run Code Online (Sandbox Code Playgroud) 我告诉我的程序打印输出的第53行.这个错误告诉我没有那么多行,因此无法打印出来吗?
我是python的新手,我需要一些帮助.
任务:给出一个清单 - > words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
我需要比较列表中每个字符串的第一个和最后一个元素,如果字符串中的第一个和最后一个元素相同,则递增计数.
给出的列表是:
words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
Run Code Online (Sandbox Code Playgroud)
如果我手动尝试,我可以迭代列表中字符串的每个元素.
words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
w1 = words[0]
print w1
aba
for i in w1:
print i
a
b
a
if w1[0] == w1[len(w1) - 1]:
c += 1
print c
1
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试迭代列表中所有字符串的所有元素时,使用FOR循环.
我收到一个错误.
words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
c = 0
for i in words:
w1 = words[i]
if w1[0] == w1[len(w1) - 1]: …Run Code Online (Sandbox Code Playgroud) 鉴于以下列表
a = [0, 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
我想创建一个新列表b,其中包含对当前值和下一个值a求和的元素.它将包含少于1的元素a.
像这样:
b = [1, 3, 5]
Run Code Online (Sandbox Code Playgroud)
(从0 + 1,1 + 2和2 + 3)
这是我尝试过的:
b = []
for i in a:
b.append(a[i + 1] - a[i])
b
Run Code Online (Sandbox Code Playgroud)
问题是我一直收到这个错误:
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)
我很确定它会发生,因为当我得到(3)的最后一个元素时,我无法将它添加到任何东西,因为这样做超出了它的值(3之后没有值添加).因此,我需要告诉代码停止在2,同时仍然参考3进行计算.
array =某种列表,包含3列和无限数量的行,其中包含数据.
Volume = array[0][2]
counter = 0
for i in array:
if Volume == array[i][2]: #<------ why is this line a problem?
counter += 1
Run Code Online (Sandbox Code Playgroud) 我习惯于for循环的C++方式,但Python循环让我感到困惑.
for party in feed.entry:
print party.location.address.text
Run Code Online (Sandbox Code Playgroud)
这里for party in feed.entry在for party in feed.entry.它意味着什么以及它如何实际起作用?
python ×6
list ×5
loops ×2
python-3.x ×2
equivalent ×1
for-loop ×1
indices ×1
iterable ×1
slice ×1
string ×1