for i in range(3):
tzxl.append( avg_sytz[2i] )
for i in range(3):
tzxl.append( avg_sytz[2i+1] )在python中的意思
tzxl 是个列表吧,然后第一个for循环,循环3次,每次在这个列表中添加 avg_sytz[2i]
第二个for循环,也循环3次,每次在列表后面添加 avg_sytz[2i+1]
方括号内的整数,就是序列下标,[2*i] 表示,序列元素隔一个取一个,追加到另一列表中。也就是偶数位置的值元素,如 2、4、6、8、10 位置的元素。[2*i+1]则是奇数位置元素,如 1、3、5、7、9 位置的元素。如——
您的 [2i] 应该是 [2*i] 吧? Python 中,没有您那样的写法。如果您是代数中的 2i ,在 Python 中就是 2*i 。
#!sur/bin/nve python
# coding: utf-8
from random import sample
tzxl = []
avg_sytz = sample(range(100), 20)
print(f"\ntzxl = {tzxl}\navg_sytz = {avg_sytz}\n")
for i in range(3):
tzxl.append(avg_sytz[2*i])
print(f"\ntzxl.append(avg_sytz[2*i])\ntzxl = {tzxl}\n")
for i in range(3):
tzxl.append(avg_sytz[2*i + 1])
print(f"\ntzxl.append(avg_sytz[2*i + 1])\ntzxl = {tzxl}\n")
用python编程时,会遇到三个方面的编码:
(1)python程序文件的编码
(2)python开发环境的编码
(3)python读取写入文件、网页时,这些外部文件的编码
答案:
问题: 请问"python中索引为i+1的元素"的表述是否正确?如果是,您能解释一下索引在Python中的含义吗?
回答: "python中索引为i+1的元素"表述不正确,正确的表述应该是"python中索引为i的元素的下一个元素"。 在Python中,索引指的是一个序列中每个元素的编号,从0开始,以1递增。例如,[3,4,5]这个列表,3在这个列表中的索引是0,4的索引是1,5的索引是2。如果要获取某个序列中的一个元素,可以通过其索引来访问。
例如,对于上述列表,我们可以通过以下方式访问它们的元素:
c = [3,4,5] print(c[0]) #输出3 print(c[1]) #输出4 print(c[2]) #输出5
另外,Python中支持负数索引,负数索引表示从列表的结尾开始反向访问元素。例如,序列[3,4,5]中的最后一个元素可以通过-1来访问,倒数第二个元素可以用-2访问,以此类推。