python学习详记

python中vstack作用_Python numpy.vstack函数方法的使用
在这里插入图片描述

>>> import numpy as np
>>> a = np.array([1,2,3])
>>> b = np.array([2,3,4])
>>> np.vstack((a,b))
array([[1, 2, 3],
       [2, 3, 4]])
>>> a = np.array([[1],[2],[3]])
>>> b = np.array([[2],[3],[4]])
>>> np.vstack((a,b))
array([[1],
       [2],
       [3],
       [2],
       [3],
       [4]])
>>> 

Python dict keys方法:获取字典中键的序列这也是对下面我的实践的一个解释
在这里插入图片描述python列表中查找某个元素的索引
在这里插入图片描述
Python统计列表中重复元素的个数

python List中元素两两组合
在这里插入图片描述

import json
file = open('./distMatDict2','r')
js = file.read()
dic = json.loads(js)
datalist0 = []
datalist0 = dic.keys()
>>> print(type(dic.keys()))
<class 'dict_keys'>
>>> print(type(dic.values()))
<class 'dict_values'>
>>> print(len(dic.values()))#虽然我的值是[……],但还不能像平常的操作方式操作
1
>>> print(len(dic.keys()))
1
>>> for item in dic.values():#可以遍历了,但遍历出来的是整个列表,而不是列表里的元素
...     print(item)
... 
>>> for item in dic.values():
...     print(max(item)) #这样也可求得最大的元素
... 
2.4145444254507726
>>> 
>>> list(dic.values())#还有这样也是不行的,它会变成[[……]]
>>>> datalist1 = dict.keys() #这里没有粘贴datalist1 = []
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unbound method dict.keys() needs an argument
>>> datalist1 = dic['6_24']#哈哈,这里
>>> datalist1.index(2.4145444254507726)#哈哈,被我找到了索引了
2230008
>>> print(datalist1.count(2.4145444254507726))#统计有没有重复的
#我的程序中包含的算法是n*(n-1)/2,这里先等着,谜底马上揭晓
print(max(dic['6_24']))
print(max(datalist0))
print
file1 = open('./statDict','r')
js = file1.read()
dic = json.loads(js)
print(dic['6_24'])
datalist0 = dic['6_24']
>>> print(len(dic['6_24']))
2967 
>>> 2967*2966/2 #关键在于此处
4400061.0
>>> datalist1 = []
>>> datalist1 = dic['6_24']
>>> from  itertools import permutations
>>> datalist2 = []
>>> datalist2 = list(permutations(datalist1,2))
print(datalist2)
 ……('5ftt_30', '5xlr_9'), ('5ftt_30', '5xlr_23'), ('5ftt_30', '5xlr_37'), ('5ftt_30', '4y45_0'), ('5ftt_30', '6yiw_0'), ('5ftt_30', '6ijt_3'), ('5ftt_30', '4ktu_0'), ('5ftt_30', '7liv_0'), ('5ftt_30', '7liv_2'), ('5ftt_30', '5r3y_0'), ('5ftt_30', '1ck6_2'), ('5ftt_30', '5p3t_0'), ('5ftt_30', '1m03_0'), ('5ftt_30', '3t7x_0'), ('5ftt_30', '1aqp_3'), ('5ftt_30', '4lhh_0'), ('5ftt_30', '1p5w_0'), ('5ftt_30', '2by7_0'), ('5ftt_30', '5rdc_0'), ('5ftt_30', '6e7h_3'), ('5ftt_30', '3dh5_3'), ('5ftt_30', '6eax_0'), ('5ftt_30', '5p10_0'), ('5ftt_30', '4nrj_4'), ('5ftt_30', '4nrj_11'), ('5ftt_30', '4nrj_18'), ('5ftt_30', '5qbo_0'), ('5ftt_30', '5ejb_2'), ('5ftt_30', '5ejb_7'), ('5ftt_30', '5ejb_12'), ('5ftt_30', '5ejb_17'), ('5ftt_30', '5ejb_22'), ('5ftt_30', '5ejb_27'), ('5ftt_30', '2an3_0'), ('5ftt_30', '5r3v_0'), ('5ftt_30', '5rcw_0'), ('5ftt_30', '5bqy_15'), ('5ftt_30', '2xz4_0'), ('5ftt_30', '5amp_6'), ('5ftt_30', '5rd6_0'), ('5ftt_30', '5p6u_0'), ('5ftt_30', '3kpu_0'), ('5ftt_30', '2jji_0'), ('5ftt_30', '5e0a_2'), ('5ftt_30', '5p4p_0'), ('5ftt_30', '3dic_3'), ('5ftt_30', '2e39_2'), ('5ftt_30', '4eda_10'), ('5ftt_30', '5p15_0'), ('5ftt_30', '5rcg_0'), ('5ftt_30', '6t9u_0'), ('5ftt_30', '5r27_0'), ('5ftt_30', '1w4o_3'), ('5ftt_30', '1w4o_7'), ('5ftt_30', '4b2b_0'), ('5ftt_30', '5p3r_0'), ('5ftt_30', '2bus_2'), ('5ftt_30', '5r2d_0'), ('5ftt_30', '6xhd_7'), ('5ftt_30', '1qhc_3'), ('5ftt_30', '5r3d_0'), ('5ftt_30', '3t6i_0'), ('5ftt_30', '1afa_3'), ('5ftt_30', '7p78_33'), ('5ftt_30', '6eqq_1'), ('5ftt_30', '5r2w_0'), ('5ftt_30', '7vne_13'), ('5ftt_30', '4y3x_0'), ('5ftt_30', '5p5u_0'), ('5ftt_30', '5p4t_0'), ('5ftt_30', '7tp8_31'), ('5ftt_30', '6ii9_13')]
>>> 
>>> from  itertools import combinations
>>> datalist3 = list(combinations(datalist1,2))
>>> print(len(datalist3))
4400061
>>> print(datalist3[2230008])#根据索引找到对应的文件匹配
('7vpq_5', '6hjr_9')
>>> 



在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值