python數組,字典的一些操作

來源:互聯網
上載者:User

標籤:python   world   import   數組   字典   

新手剛剛開始學習python,如果有寫錯或寫的不好的地方,請大家多多指教!
在python中輸出當前系統
import sys
print(sys.platform)
輸出當前在那個目錄
import os
os.getcwd()
輸出一個變數有多少位
s = ‘spam‘
len(s)
替換變數的值
s = ‘z‘ + s[1:]
尋找變數內的值
s.find(‘pa‘)  #找到會返回1,找不到會返回-1
臨時修改變數的值
s.replace(‘pa‘, ‘XZC‘)  #將變數內pa臨時替換成XZC
使用exec運行檔案
exec(open(‘a.py;).read()) #能運行檔案的最新版本
python計算數字值的位元
len(str(2 ** 1000))
python產生隨機數
import random
random.random()
給產生的隨機數指定個範圍
random.random([1,2,3,4])
取出以符合為分割的地方
a = ‘aa,bb,cc,dd‘
a.split(‘,‘)
取出以什麼開頭,以什麼結尾的中間值
import re
match = re.match(‘hello[ \t]*(.*)world‘,‘hello  python world‘)
match.group(1) #不匹配開頭和結尾的值放到了group裡邊
match = re.match(‘/(.*)/(.*)/(.*)‘,‘/usr/local/num‘)
match.groups()  #取出來/,將其他數值顯示出來

列表序列操作
在數組最後邊插入
l = [123,‘abc‘,1.23]
l.append(‘ni‘)
l.extend([1,2])
l.insert(1,‘hello‘)  #在一的位置插入
刪除數組中的值
l.remove(123)   #刪除的時候要指定數值
l.pop(2)  #python中的數組是從0 1 2 3這個順序排列的
del l[1]   #刪除第一位
數組的升序排列
m = [‘2‘,‘3‘,‘4‘,‘1‘]
m.sort()   
降序排列
m = [‘2‘,‘3‘,‘4‘,‘1‘]
m.reverse()

數組嵌套
a =[[1,2,3],[4,5,6],[7,8,9]]
m[0][2]  #結果輸出3,讀取第一個數組中的第2個值

python字典
d = {‘spa‘: 2,‘ham‘: 1,‘eggs‘: 3}
len(d)   #查看d字典有幾組值
修改標註的值
d[‘ham‘] = [‘girl‘,‘bak‘]   #在d數組中的修改ham的標註值
只查看標註值,並將它們按照倒序排列
list(d.values())
查看d的全部值
list(d.items())
查看單點值的標註
d.get(‘ham‘)   #只輸出ham的標註
當單點值不存在的時候
d.get(‘aaaaa‘, 88)   #當aaaaa不存在的時候,輸出88
字典可以用更新的方式來插入數值
d1 = {‘tom‘: 4,‘mum‘: 5}
d.update(d1)
字典的刪除也一樣
d.pop(‘mum‘)   #如果()沒有內容的話,預設刪除最後一個
可以指定字元的位置來進行刪除
d.pop(1)    #刪除d組中的第二個值字典的排序是按照 0 1 2 來排列的
python讀字典也可以用變數的方式來讀
a = ‘spa‘
b = d[a]    #然後輸出b的值就等於輸出d字典中的‘spa‘的值

python指定字典可以這樣來制定
d = {}
d[99] = ‘spa‘
d[‘ham‘] = 98
d[‘lol‘] = ‘olk‘    #新加的預設在最前邊
用if來檢測數值到底有沒有在字典裡邊
if (‘lol‘) in d:
    print(d[(‘lol‘)])
else:
    print(0)
用zip函數的方式來插入字典
d = dict(zip([‘a‘, ‘b‘, ‘c‘],[1,2,3]))   #分別給相對應的位置來賦值a1 b2 c3這樣子走了下去
用for迴圈的方式來進行賦值
d = {k:v for (k,v) in zip([‘a‘,‘b‘,‘c‘],[1,2,3])}
運算子&for迴圈來插入字典
d = {x: x ** 2 for x in [1,2,3,4]}
d = {c:c * 4 for c in ‘spam‘}
d= {c: c + ‘!‘ for c in [‘spa‘,‘ham‘,‘dd‘]}  #在這裡它預設會按照字母的順序進行排列
用dict的方式插入
d = dict(a=1,b=2,c=3)
取出字典中的標識
k = d.keys()
list(k)
取出字典數值,不包含標識
v = d.values()
list(v)
如果刪除d字典中的值,k & v中的值也跟著刪除掉了
del d[‘b‘]
list(v)
list(k)
新手剛剛開始學習,如有寫錯的地方,請大家多多指教!

本文出自 “鬥月” 部落格,請務必保留此出處http://douyue.blog.51cto.com/10174393/1652462

python數組,字典的一些操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.