def fun(x):
return x+2
lis=[12,4,5,34,65,3,2]
res=[i for i in lis if i>10]
print(res)
res=
for i in lis:
if i>10:
print(res)
#輸出1-10的奇數
a=[1,2,3,4,5,6,7,8,9,10]
res=[i for i in a if i%2==1]
print(res)
#輸出列表的偶數
a=[1,2,3,4,5,6,7,8,9,10]
res=[i for i in a if i%2==0]
print(res)
a=[1,2,3,4,5,6,7,8,9,10]
for i in a:
if i%2==1:
a.remove(i)
print(a)
a=[1,2,3,4,5,6,7,8,9,10]
b=for i in a:
if i%2==0:
print(b)
#for巢狀
a=[[1,2,3],[4,5,6],[7,8,9,10]]
res=[j for i in a for j in i]
print("res=",res)
b=for i in a:
for j in i:
print("b=",b)
#結果:res= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
from collections import counter
s="kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"
res=counter(s)
print(res)
s="kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"
ss=set(s)
ss=list(ss)
ss.sort()
print(ss)
sl=list(s)
sl.sort()
n = 0
res=
for i in range(len(ss)):
for j in range(i+n,len(sl)-1):
a=ss[i]
b=sl[j]
if ss[i]==sl[j]:
n=n+1
n=0dic=dict(zip(ss,res))
print(res)
print(dic)
#兩個列表[1,5,7,9]和[2,2,6,8]合併為[1,2,2,3,6,7,8,9]
a=[1,5,7,9]
b=[2,2,6,8]
a.extend(b)
a.sort()
print(a)
#或a=[1,5,7,9]
b=[2,2,6,8]
s=a+b
s.sort()
print(s)
#x="abc",y="def",z=["d","e","f"],分別求出x.join(y)和x.join(z)
x="abc"
y="def"
z=["d","e","f"]
m=x.join(y)
n=x.join(z)
print(m)
print(n)
6、變數交換值
a,b,c=2,3,4
print(a,b,c)
a,b,c=c,a,b
print(a,b,c)
#結果:2 3 4 結果:4 2 3
7、zip(),將列表併排的元素配對,返回乙個元組
a=['a','b','c','d','e']
b=[1,2,3,4]
res1=dict(zip(a,b))
res2=sorted(dict(zip(a,b)).items(),key=lambda i:i[0],reverse=false)
res3=[i for i in zip(a,b)]
print('res1=',res1)
print('res2=',res2)
print('res3=',res3)
#res1=
#res2= [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
#res3= [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
8、encode()
#a="hello"和b="你好"編碼成bytes型別
a=b"hello"
b="你好".encode()
print('a=',a ,' b=',b)
print(type(a),type(b))
#a= b'hello'
#b= b'\xe4\xbd\xa0\xe5\xa5\xbd'
#
Python常見問題彙總
1.多module的class繼承,一定要指明父類 包.類名 a.py class a object 錯誤的方式 b1.py import a class b1 a 報錯 attributeerror module object has no attribute a 正確的方式 b1.py impo...
string類常見函式彙總 一
語言 c 標頭檔案 include 函式 1.string.begin 和string.end begin 返回指向字串第乙個字元的迭代器。end 返回字串的結束字元,不是字串的最後乙個字元,如果要輸出最後乙個需對其進行 1操作 2.string.length length 返回字串的長度 例如 1...
Oracle 常見函式使用彙總
instr用法 instr string,substring,position,ocurrence 解釋 string 源字串 substring 要查詢的子字串 position 查詢的開始位置.若起始位置為0,返回值為0,因為下標是從1 開始的,起始位置為0,則表示不查詢。既然不查詢,就直接返回...