Python語句(迭代及應用)

2021-07-27 06:04:56 字數 1525 閱讀 2953

a='abcdefg' or a=[a,b,m,c,d] or a =('a','b','c','d')

for i in a:

print i

a = 

for i in a.keys() #鍵值的列表

print i

for i in a.items()

print i

a=

key_list = a.keys()

key_list.sort()

for x in key_list:

print x,a[x]

字典索引的是鍵,而不是值。所以使用迭代窮舉的方法。

字典具有唯一鍵,但值的要求不是唯一的。

乙個值可能對應n(n>=1)個鍵。

a=  

search_value = 'haha'

key_list =

for x,y in a.items()

if y == search_value:

print key_list

import string

a = 'decvab3sedaae124'

sorted(a) #先數字排序,後大寫字母,後小寫字母排序

a = ''.join # 清除數字

sorted(a,key=string.upper)

注:key = string.upper可以理解為:

1. 用string.upper這個方法,去執行列表裡的每乙個資料。即:假設我們有乙個list c= [a,b,c,d]

sorted(c,key=string.upper)先用了a.upper(),b.upper(),c.upper(),d.upper()。

2. 然後再用sorted方法進行排序。

import string

a = 'i am lilei'

b = a.replace('lilei','hanmeimei')

c = string.maketrans('i','i') #建立翻譯表

a.translate(c,'lei')

注:

1. translate()第二個引數是刪除字元,逐個刪除,不考慮順序。

2. string.maketrans(『123』,』abc』),建立翻譯表,翻譯表是逐個對應的,1翻譯為a,2翻譯為b,3翻譯為c

g = open('a.txt','w')

g.write('hahahaha\nhahaha')

g.close() #檔案開啟必須要關閉

with

open('a.txt','a') as g:

g.write('xixixi')

牛頓迭代法及應用

今天遇到乙個題,不用庫函式求立方根。網上有很多介紹了,就是使用牛頓迭代法進行近似計算。下面自己總結一下。下面首先介紹一下牛頓迭代法 牛頓迭代法的核心思想是使用泰勒級數的線性項近似計算函式f x 0的根。把f x 在點x0 x 0的某鄰域內展開成泰勒級數,取其線性部分 即泰勒展開的前兩項 並令其等於0...

python終止語句應用

python break語句,就像在c語言中,打破了最小封閉for或while迴圈。break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。break語句用在while和for迴圈中。如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始...

python條件語句及迴圈語句

條件語句 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執行語句 判斷條件 成立時 非零 則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。else 為可選語...