python切片练习

python切片练习,第1张

python切片的练习

League of Legends
League of Legends.xls
题目:1 将表格信息读取出来,并将蓝色精粹字段的值进行分区间调整

2 读取数据时只将字段英雄名称和英雄称号读取出来

3 读取数据时只提取"虚空遁地兽"和"暗裔剑魔"这两个称号所在行及其中间行的全部内容

读取全部数据后用切片的方式完成4-9 *** 作

4 把从"熔铁少女"所在行开始至"魔法猫咪"所在行结束及其之间的内容展示出来

5 把加入时间所在列的内容展示出来

6 把英雄名称和蓝色精粹所在列的内容展示出来

7 把英雄称号所在列及其之后的列的内容展示出来

8 把蓝色精粹之前的列的内容展示出来

9 把腕豪、血港鬼影和它们两个各自对应的蓝色精粹列中的值,共同合围起来的区域显示出来

10 把每年12月加入的英雄人物及其全部属性提取出来。

11 把其中提取出来的结果存档至新的文件。
在构建ndarray数组、存档文本文件、从文本文件中提取内容

import  numpy as np
onearray=np.loadtxt('League of Legends.csv',dtype=str,delimiter=',',skiprows=1)
twoarray=onearray[::,-1:-2:-1].flatten()
# emptylist=[]
# for i in range(len(twoarray)):
#     temp=eval(twoarray[i])
#     if temp % 6==0 and temp % 8!=0:
#         print(onearray[i:i+1:,::])


# emptylist=[]
# for i in range(len(twoarray)):
#     if '年' in twoarray[i] and '月' in twoarray[i]:
#         temp=twoarray[i]
#         if  temp[twoarray[i].index('年')+1:twoarray[i].index('月')] == '12':
#     # print(temp)
#           emptylist.append(onearray[i:i+1,::])
# print(emptylist)
# print(twoarray)
# print(onearray[i:i+1:,::])

#第二部分
# flag=True
# for i in range(len(twoarray)):
#     temp=twoarray[i]
#     if '年12月' in temp:
#
#       if flag == True:
#         record=onearray[i]
#         flag=False
#       else:
#         record=np.vstack((record,onearray[i]))
# print(record)

#第三部分
emptydic={}
emptylist=[]
for i in range(len(twoarray)):
    temp=twoarray[i]
    month=temp[temp.index('年')+1:temp.index('月')]
    if month in emptydic.keys():               #emptydic.keys()      i是月份 ,键名
       emptydic[month]=np.vstack((emptydic[month],onearray[i]))
    else:
         emptydic[month]=onearray[i]    #?

def sortvalue(value): # list sort
    return  int(value[0])
for i in emptydic.keys():
    temp=emptydic[i]
    emptydic[i]=temp[::-1,::]
    emptylist.append((i,emptydic[i]))   #emptydic[i]  i是月份 ,键名
for i in emptylist:
    emptylist.sort(key=sortvalue,reverse=False)

print(emptydic[month])

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/722873.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-26
下一篇2022-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存