我要在a
中打印列表b
的第一个和最后一个值。我是python的新手
b = []
a = [5, 10, 15, 20, 25]
for i in a:
if i == 0:
b.append(a[i])
if i == len(a)-1:
b.append(a[i])
预期结果
print(b)
[5,25]
答案 0 :(得分:1)
e:\Work\Dev\StackOverflow\q051481025>"c:\Install\x86\Microsoft\Visual Studio Community\2015\vc\vcvarsall.bat" x64
e:\Work\Dev\StackOverflow\q051481025>dir /b
code.py
modwtj.c
e:\Work\Dev\StackOverflow\q051481025>cl /nologo modwtj.c /link /NOLOGO /DLL /OUT:libmodwtj.so
modwtj.c
Creating library libmodwtj.lib and object libmodwtj.exp
e:\Work\Dev\StackOverflow\q051481025>dir /b
code.py
libmodwtj.exp
libmodwtj.lib
libmodwtj.so
modwtj.c
modwtj.obj
e:\Work\Dev\StackOverflow\q051481025>"e:\Work\Dev\VEnvs\py35x64_test\Scripts\python.exe" code.py
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
test_np
TESTING arrays relation
v_out_np: array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
v_out - len: 10:
0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000
v_out_np: array([0., 3., 0., 0., 0., 0., 0., 0., 0., 0.])
v_out - len: 10:
0.000, 0.000, 5.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000
DONE testing
w_out_np: array([ 3., 4., 5., 6., 7., 8., 9., 10., 11., 12.])
v_out_np: array([ 4., 5., 6., 7., 8., 9., 10., 11., 12., 13.])
答案 1 :(得分:1)
在Python中,您无需计算列表的长度。如果要将列表的第一个和最后一个元素添加到另一个元素中,则只需执行以下操作:
200,61