python中怎么从列表怎么取出数字

python\u4e2d\u5982\u4f55\u63d0\u53d6\u4e00\u7ec4\u6570\u636e\u4e2d\u7684\u7b2c\u4e00\u5217\u6570\u636e

\u6982\u8ff0\u76f4\u63a5\u63d0\u53d6\u4f1a\u62a5\u9519\uff0c\u628aarray\u6570\u7ec4\u8f6c\u6362\u6210list\uff0c\u5373\u53ef\u63d0\u53d6\uff0c\u4f7f\u7528numpy\u8f6c\u6362
\u6b65\u9aa4\u8be6\u89e31\u3001\u76f4\u63a5\u63d0\u53d6\u5c1d\u8bd5\uff1a
group=[[1,2],[2,3],[3,4]]
#\u63d0\u53d6\u7b2c\u4e00\u5217\u5143\u7d20
print(group[:,1])
#Out:TypeError: list indices must be integers or slices, not tuple
2\u3001\u4f7f\u7528numpy\u8f6c\u6362\uff1a
import numpy as np
group=[[1,2],[2,3],[3,4]]
#numpy\u8f6c\u5316
ar=np.array(group)
print(ar[:,1])
#Out:[2 3 4]
\u62d3\u5c55\u5185\u5bb9numpy\u8be6\u89e3

Numpy\u5bf9\u8c61\u662f\u6570\u7ec4\uff0c\u79f0\u4e3andarray \u7ef4\u5ea6(dimensions)\u79f0\u4f5c\u8f74(axes),\u8f74\u7684\u4e2a\u6570\u53eb\u505a\u79e9(rank)\u3002\u6ce8\uff1a\u6709\u51e0\u7ea7\u4e2d\u62ec\u53f7\u5c31\u6709\u51e0\u4e2a\u7ef4\u5ea6
\u4e00\u3001ndarray.attrs:
ndarray.ndim \u79e9
ndarray.shape \u4f8b\u5982\u4e00\u4e2a2\u63923\u5217\u7684\u77e9\u9635\uff0c\u5b83\u7684shape\u5c5e\u6027\u662f(2,3)
ndarray.size \u6570\u7ec4\u5143\u7d20\u7684\u603b\u4e2a\u6570
ndarray.dtype \u5143\u7d20\u7c7b\u578b\uff0cNumPy\u63d0\u4f9b\u81ea\u5df1\u7684\u6570\u636e\u7c7b\u578b
ndarray.itemsize \u6570\u7ec4\u4e2d\u6bcf\u4e2a\u5143\u7d20\u7684\u5b57\u8282\u5927\u5c0f
\u4e8c\u3001\u6570\u7ec4\u521b\u5efa\u51fd\u6570\uff1a
array
asarray\u5c06\u8f93\u5165\u8f6c\u6362\u6210ndarray
arange
ones
zeros
empty \u53ea\u5206\u914d\u5185\u5b58\u7a7a\u95f4\u4e0d\u586b\u5145\u4efb\u4f55\u503c
eye \u521b\u5efaN*N\u5355\u4f4d\u77e9\u9635(\u5bf9\u89d2\u7ebf\u4e3a1)
\u4e09\u3001\u6570\u7ec4\u548c\u6807\u91cf\u4e4b\u95f4\u7684\u8fd0\u7b97
numpy\u6570\u7ec4\u7684\u4e00\u4e2a\u7279\u70b9\uff0c\u4e0d\u7528\u7f16\u5199\u5faa\u73af\u5c31\u53ef\u5bf9\u6570\u636e\u6267\u884c\u6279\u91cf\u8fd0\u7b97\uff0c\u8fd9\u901a\u5e38\u79f0\u4f5c\u77e2\u91cf\u5316(vectorization)\u3002
\u56db\u3001\u57fa\u672c\u7684\u7d22\u5f15\u548c\u5207\u7247
numpy\u6570\u7ec4\u7684\u7d22\u5f15\u662f\u4e00\u4e2a\u5185\u5bb9\u4e30\u5bcc\u7684\u4e3b\u9898\uff0c\u56e0\u4e3a\u9009\u53d6\u6570\u636e\u5b50\u96c6\u6216\u5355\u4e2a\u5143\u7d20\u7684\u65b9\u5f0f\u6709\u5f88\u591a\u3002\u8fd9\u91cc\u6211\u4ec5\u8be6\u7ec6\u4ecb\u7ecd\u5e38\u7528\u7684\u65b9\u6cd5\uff0c\u5bf9\u4e8e\u9ad8\u7ea7\u529f\u80fd\u7684\u65b9\u5f0f\u6211\u5217\u4e3e\u540d\u79f0\uff0c\u8bfb\u8005\u53ef\u4ee5\u7b49\u5230\u8981\u7528\u7684\u65f6\u5019\u81ea\u884c\u67e5\u9605\u8d44\u6599\u3002

以取出最大值和最小值为例:

1、如需求列表中的最大值,用python自带的函数max() 即可。代码示例如下:

numbers = [1,2,3,4,5,6,7,8,9]

max(numbers)

2、求最大值也可通过定义函数,再调用函数求得。示例代码如下:

def findmax(L):

    if L == []:

        return(None)    

    else:

        Max = L[0]

        for i in L:

            if i > Max:

                Max = i

        return(Max)

numbers = [6,2,9,4,5,1,7,8,3]

findmax(numbers)

3、如需求列表中的最小值,用python自带的函数min() 即可。代码示例如下:

numbers = [1,2,3,4,5,6,7,8,9]

min(numbers)

4、求最小值也可通过定义函数,再调用函数求得。示例代码如下:

def findmin(L):

    if L == []:

        return(None)    

    else:

        Min = L[0]

        for i in L:

            if i < Min:

                Min = i

        return(Min)

numbers = [6,2,9,4,5,1,7,8,3]

findmin(numbers)



'''
可以同时筛选Python支持的4种数字类型:
方法:取出列表中每个项,判断其是否是Python支持的数字类型;如果是,则取出来放进新建列表中。
'''
# -*- coding: utf-8 -*-
#原始列表
tempList = ['11', 1, '22' ,2 ,'3' ,'4' , 'lolo' ,'lala', 1.25]
#存放数字列表
numList = []
#筛选Python支持的4种数字类型
#lambda函数循环列表,type函数判断列表各项类型
numList = filter(lambda x: type(x)==int or type(x)==long
                        or type(x)==float or type(x)==complex, tempList)
筛选结果:
1
2
1.25


def filterNum(alist):
    container = []
    for item in alist:
        if isinstance(item,int) or isinstance(item,float)://筛选浮点数和整数
            container.append(item)//放入container
    return container

if __name__ == "__main__":
    alist = [1,"dfd","aaa",2.3,34]
    numcontainer = filterNum(alist);

提取列表里的整数和浮点数



可以参考下面的资料,过for 然后从A的数组取出到a,然后取出
import re
a = [列表]
c = []
for x in a:
c.append(re.findall(r'\d+',x))

or :

>>> a = ['1',1,'2',2,'3','4','abc','4a5c']
>>> filter(lambda x: type(x)==int, a)
[1, 2]


  • python鍙栧垪琛鍓嶅嚑涓厓绱
    绛旓細print(first_four) # 杈撳嚭锛歔1, 2, 3, 4]浣犱篃鍙互浣跨敤鍒囩墖锛坰licing锛夋潵鑾峰彇鍓嶅嚑涓厓绱狅紝杩欎釜鏂规硶涓嶄粎閫傜敤浜鍒楄〃锛岃繕閫傜敤浜庡瓧绗︿覆鍜屽叾浠栧彲杩唬瀵硅薄銆備緥濡傦紝浣犲彲浠ヤ娇鐢ㄤ互涓嬩唬鐮佹潵鑾峰彇绗1鍒扮5涓厓绱狅紙鍖呮嫭绗5涓厓绱狅級锛pythonmy_list = [1, 2, 3, 4, 5, 6]slice_list = my_list[1:6]...
  • 濡備綍浣跨敤python鑾峰緱鍒楄〃涓暟鎹殑鏈澶у?
    绛旓細1銆佽緭鍏=[12,2,3,4,34,24]锛屽垱寤轰竴涓猘鍒楄〃銆2銆佽緭鍏ax_value=max(a)锛岃繘琛岃幏鍙朼鍒楄〃鐨勬渶澶у銆3銆佽繍琛宲y鏂囦欢锛屽彲浠ョ湅鍒版渶澶у兼槸34銆4銆佽緭鍏ax_index=a.index(max(a))锛岃繘琛岃幏鍙栨渶澶у肩殑涓嬫爣銆5銆佽繍琛宲y鏂囦欢锛屽彲浠ョ湅鍒癮鍒楄〃鐨勬渶澶у间笅鏍囦负4锛岄渶瑕佹敞鎰忕殑鏄笅鏍囨槸浠0寮濮嬬殑銆
  • python閲屾庝箞浠澶鍒楄〃閲鎵惧埌灏忓垪琛ㄩ噷鐨勫?
    绛旓細瑕佷娇鐢 Python 浠庤緝澶у垪琛ㄤ腑鐨勮緝灏忓垪琛ㄤ腑鏌ユ壘鍊硷紝鍙互浣跨敤鍏抽敭瀛楀拰 for 寰幆銆備緥濡傦細in 鍦ㄦ浠g爜涓紝for 寰幆灏嗛亶鍘 涓殑姣忎釜鍏冪礌锛屽苟涓旇璇彞灏嗘鏌ヨ鍏冪礌鏄惁涔熷湪 .濡傛灉鏄紝浠g爜灏嗘墦鍗颁竴鏉℃秷鎭紝鎸囩ず宸叉壘鍒拌鍏冪礌銆俿mall_listifbig_list 杩愯姝や唬鐮佸悗锛岃緭鍑哄皢涓猴細姝ゆ柟娉曞彲鐢ㄤ簬蹇熸鏌ヨ緝澶у垪琛ㄤ腑...
  • python涓庝箞灏鍒楄〃涓瘡涓厓缁勭殑棣栫浉鍙栧嚭鏉
    绛旓細python涓垪琛ㄤ腑姣忎釜鍏冪粍鐨勯鐩稿彇鍑烘潵鍙互浣跨敤绱㈡ц幏鍙栧垪琛ㄤ腑鐨勫銆侾ython鏄竴绉嶄竴闂ㄥ彨鍋欰BC璇█鐨勬浛浠e搧锛孭ython鎻愪緵浜嗛珮鏁堢殑楂樼骇鏁版嵁缁撴瀯锛岃繕鑳界畝鍗曟湁鏁堝湴闈㈠悜瀵硅薄缂栫▼锛孭ython璇硶鍜屽姩鎬佺被鍨嬶紝浠ュ強瑙i噴鍨嬭瑷鐨勬湰璐紝浣挎垚涓哄鏁板钩鍙颁笂鍐欒剼鏈拰蹇熷紑鍙戝簲鐢ㄧ殑缂栫▼璇█锛岄殢鐫鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛...
  • python鍒楄〃鐭ラ亾涓嬫爣鎬庝箞鍙栧
    绛旓細鍦╬ython涓紝濡傛灉鐭ラ亾鍒楄〃涓嬫爣锛鍙互鐩存帴閫氳繃涓嬫爣娉曪紙鍒楄〃鍚峓涓嬫爣]锛夋潵鍙栧嚭璇ヤ笅鏍囧搴旂殑鍒楄〃鍏冪礌锛屼緥濡傦細print(a[0])灏变唬琛ㄨ緭鍑篴鍒楄〃鐨勭涓涓厓绱 鍏蜂綋绀轰緥濡備笅锛氭墽琛岀粨鏋滃涓嬶細鏇村Python鐭ヨ瘑锛岃鍏虫敞锛歅ython鑷缃戯紒锛
  • python濡備綍灏鍒楄〃涓鐨勬暟鎹唴瀹规彁鍙栧嚭鏉ユ斁鍒颁竴涓瓧鍏搁噷鍦ㄥ睆骞曚笂鎸夊鍙...
    绛旓細python濡備綍灏鍒楄〃涓鐨勬暟鎹唴瀹规彁鍙栧嚭鏉ユ斁鍒颁竴涓瓧鍏搁噷鍦ㄥ睆骞曚笂鎸夊鍙蜂粠灏忓埌澶э紝1 鍒涘缓涓涓垪琛╨st鍜屼竴涓┖瀛楀吀dic,鍒楄〃褰撲腑鍔犲叆瑕佹眰涓殑鏁板瓧,瀛楀吀涓烘垜浠瓨鏀惧皢鏉ユ彁鍙栧埌鐨勬暟瀛楀仛鍑嗗,浠g爜: lst =[10,20,30,40,50,60,70,80,90,99] dic ={} 2 鍒╃敤for寰幆鎻愬彇鍒楄〃lst褰撲腑鐨勬墍鏈夊厓绱,涔熷氨鏄偅浜...
  • python 鎬庝箞鍙栧垪琛涓渶灏忕殑鏁
    绛旓細姹備竴涓鍒楄〃涓殑鏈灏忓硷紝鍙互鐢╩in鍑芥暟銆備緥濡傦細li = [100,300,200,500,56,23,89]print("鍒楄〃涓殑鏈灏忓兼槸锛",min(li))
  • python涓庝箞浠庡垪琛ㄦ庝箞鍙栧嚭鏁板瓧
    绛旓細鍙互鍙傝冧笅闈鐨璧勬枡锛岃繃for 鐒跺悗浠嶢鐨勬暟缁鍙栧嚭鍒癮锛岀劧鍚庡彇鍑 import re a = [鍒楄〃]c = []for x in a:c.append(re.findall(r'\d+',x))
  • Python 涓嶇煡閬搇ist閲岄潰鏈夊灏戜釜鍏冪礌 鎬庝箞鎻愬彇鍑烘潵
    绛旓細鑾峰彇鍒扮棁鐘 item['symptons'] = li.xpath('div/p/a/text()').extract()浠庡垪琛ㄤ腑鍙栧嚭鍏冪礌锛宻tr=''for s in item['symptons']:str=str+s+' 'item['symptons']=str print('###')print(item['symptons'])
  • python鎬庝箞闅忔満鍙栧垪琛鐨勫
    绛旓細绗竴姝ワ細鎴戝垎鏋愬鏋滀粠涓鍫嗘暟閲闅忔満鎶藉彇鍑犱釜锛屽苟涓旀寜鍘熸潵鐨勯『搴忚緭鍑虹殑璇濓紝閭d箞鑷冲皯瑕侀殢鏈轰袱娆℃墠鑳藉畬鎴愶紝绗竴娆¢殢鏈虹殑鍊兼槸纭畾闅忔満鍑犱釜鏁帮紝绗簩娆¢殢鏈烘槸纭畾闅忔満鐨勫笺傜浜屾锛氶殢鏈烘娊鍙栧嚑涓彲浠ョ敤random.randint(1,n锛夎繖涓嚱鏁版潵瀹炵幇锛岃繖涓猲浠h〃鎵瑕侀殢鏈鍒楄〃鐨闀垮害銆傜涓夋锛氫笂涓姝ュ嚭鏉ヤ竴涓暟鍐冲畾姝ゆ...
  • 扩展阅读:python初学编程必背 ... 学python最佳年龄 ... c++和python先学哪个 ... 学python有前途吗 ... python符号含义大全 ... python列表中倒过来 ... python编程入门自学 ... 零基础学python要多久 ... python中如何设置列表 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网