My Date = 2015-07-30
2015-07-31
2015-08-03
2015-08-04
2015-08-05
2015-08-06
2015-08-07
2015-08-10
2015-08-11
2015-08-12
2015-08-13
2015-08-14
Run Code Online (Sandbox Code Playgroud)
我如何从这里拨打每个第二个日期?我尝试了这个,但这不起作用.
for i in range(0, len(Date), 2):
abc = Date[i]
Run Code Online (Sandbox Code Playgroud)
您可以编写此代码以从列表中获取每个其他日期(索引0,2,4,...):
Date[::2]
Run Code Online (Sandbox Code Playgroud)
要获取其他日期(索引1,3,...),您可以编写:
Date[1::2]
Run Code Online (Sandbox Code Playgroud)
您可以查看此答案以获得切片表示法的解释.
既然Date是一个列表,你可能想要调用它dates来表明它是一个集合:
dates = """2015-07-30
2015-07-31
2015-08-03
2015-08-04
2015-08-05
2015-08-06
2015-08-07
2015-08-10
2015-08-11
2015-08-12
2015-08-13
2015-08-14""".split()
print(dates[::2])
# ['2015-07-30', '2015-08-03', '2015-08-05', '2015-08-07', '2015-08-11', '2015-08-13']
print(dates[1::2])
# ['2015-07-31', '2015-08-04', '2015-08-06', '2015-08-10', '2015-08-12', '2015-08-14']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
816 次 |
| 最近记录: |