1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl 元素

names=[]
names.append('old_driver')
names.append('rain')
names.append('jack')
names.append('shanshan')
names.append('peiqi')
names.append('black_girl')

结果:

python怎么取出series的索引 python列表取出指定元素_python

names.extend(['old_driver','rain','jack','shanshan','peiqi','black_girl'])

python怎么取出series的索引 python列表取出指定元素_1024程序员节_02

2.往names列表里black_girl前面插入一个alex

names.insert(names.index("black_girl"),'alex')

结果:

python怎么取出series的索引 python列表取出指定元素_列表_03

3.把shanshan的名字改成中文,姗姗

names[names.index("shanshan")]="姗姗"

结果:

python怎么取出series的索引 python列表取出指定元素_1024程序员节_04

4.往names列表里rain的后面插入一个子列表,[oldboy, oldgirl]

names.insert(names.index("rain")+1,['oldboy', 'oldgirl'])

结果:

python怎么取出series的索引 python列表取出指定元素_数据分析_05

5.返回peiqi的索引值

names.index('peiqi')

结果:

python怎么取出series的索引 python列表取出指定元素_python_06

6.创建新列表[1,2,3,4,2,5,6,2],合并入names列表的尾部

lnew=[1,2,3,4,2,5,6,2]
names=names+lnew

结果:

python怎么取出series的索引 python列表取出指定元素_列表_07

7.取出names列表中索引4-7的元素

names[4:8]

结果:

python怎么取出series的索引 python列表取出指定元素_python_08

8.取出names列表中索引2-10的元素,步长为2

names[2:11:2]

结果:

python怎么取出series的索引 python列表取出指定元素_1024程序员节_09

9.取出names列表中最后3个元素

names[-3:]

结果:

python怎么取出series的索引 python列表取出指定元素_列表_10

10.循环遍历names列表,打印每个元素的索引值和元素,且当索引值为偶数时,把对应的元素改成-1

print("原表:",names,"\n")
print("---------------------------------------\n")
for index,i in enumerate(names):
    if index%2==0:
        names[index]=-1
print("现在的表:",names)

结果:

python怎么取出series的索引 python列表取出指定元素_数据分析_11


小知识:

enumerate( )函数,是将

11.names里有3个2,请编写程序输出第2个2的索引值。

print(names.index(2,names.index(2)+1))

结果:

python怎么取出series的索引 python列表取出指定元素_数据分析_12

12.现有商品列表如下:

products = [ [‘Iphone8’,6888],[‘MacPro’,14800], [‘小米6’,2499],[‘Coffee’,31], [‘Book’,80],[‘Nike Shoes’,799] ]

编写程序打印输出如下格式的商品列表:

---------商品列表----------

0. Iphone8 6888

1. MacPro 14800

2. 小米6 2499

3. Coffee 31

4. Book 80

5. Nike Shoes 799

然后不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里, 直到用户输入q时结束询问,最后打印购物车里的商品列表。购物车里允许有重复的商品。

products = [ ['Iphone8',6888],['MacPro',14800], ['小米6',2499],['Coffee',31],\
            ['Book',80],['Nike Shoes',799] ]  
cat=[]
print(" ---------商品列表----------\n",'0. Iphone8    6888\n','1. MacPro    14800\n',\
      '2. 小米6    2499\n','3. Coffee    31\n','4. Book    80\n',\
      '5. Nike Shoes    799\n')
i=eval(input('您想买什么,请输入序号:'))
if i=='q':
    print("退出成功")
else:
    cat=cat+products[i]
    while i!='q':
        i=eval(input('您想买什么,请输入序号:'))
        if i=='q':
            break
        else:
            cat=cat+products[i]
print("您的商品列表:",cat)

结果:

python怎么取出series的索引 python列表取出指定元素_列表_13

13.输入英文名字,按照字典顺序将所有姓名排序,并打印出来

l=[]
e=input("请输入英文名字:")
l.append(e)
while e:
    e=input("请输入英文名字:")
    if e!='':
        l.append(e)
print(sorted(l,key = str.lower,reverse=False))   #key = str.lower表示不区分大小写,reverse=False升序输出

结果:

python怎么取出series的索引 python列表取出指定元素_python怎么取出series的索引_14