Python字串 列表 字典 元組 集合

2021-10-07 15:39:59 字數 4491 閱讀 6065

print

(ord

('我'),

' ',

ord(

'喜')

,' '

,ord

('歡'),

' ',

ord(

'你')

)# 25105 21916 27426 20320

print

(chr

(25105),

chr(

21916),

chr(

27426),

chr(

20320))

# 我 喜 歡 你

使用insert()函式在指定位置插入元素,其接受兩個引數,第乙個引數指定要插入的位置(偏移量),第二個引數指定要插入的元素。如果指定的偏移量超過了列表的尾部,則插入到列表最後。

通過索引(偏移量)訪問某列表元素,並可以通過賦值操作對其進行修改

使用del刪除指定位置的元素,當列表中的元素被刪除後,位於其後面的元素自動遷移填補空位,且列表長度減去刪除的元素個數。

使用remove()刪除具有指定值的元素:

使用pop()可以獲取列表中指定位置的元素,並將此元素從列表中刪除。如果未指定引數,則預設返回列表末尾的元素,使用pop(0)將返回列表頭部的元素。當列表為空或者索引超出範圍時,將觸發indexerror異常。

使用clear()函式清空列表中的所有元素:

使用extend()函式或+=操作合併列表:

使用index()函式查詢具有特定值的元素在列表中的位置(偏移量)

使用in判斷元素是否包含於某個列表中。

使用count()記錄特定值在列表當**現的次數。排序

nums =[10

,5,6

,9,1

,2,8

,7,66

]nums1 =

sorted

(nums)

print

(nums)

print

(nums1)

# 正序

nums.sort(

)print

(nums)

# 倒序

nums.sort(reverse=

true

)print

(nums)

複製列表

list=[

1,22,

333]

yz =

tuple

(list

)print

(yz)

# (1, 22, 333)

a,b,c= yz

print

(a,b,c)

# 1 22 333

字典中的鍵通常是字串,但還可以是python中其他任意的不可變物件:

布林型、整型、浮點型、元組等。

lol =[[

'a',

'b'],[

'c',

'd'],[

'e',

'f']

]dict

(lol)

==>

lot =[(

'a',

'b'),(

'c',

'd'),(

'e',

'f')

]dict

(lot)

=⇒ tol =([

'a',

'b'],[

'c',

'd'],[

'e',

'f']

)dict

(tol)

==>

los =

['ab'

,'cd'

,'ef'

]dict

(los) ⇒

tos =

('ab'

,'cd'

)dict

(tos) ⇒

其實也沒什麼了,還有字典常用的連個函式
dic =

dic.keys(

)dic.values(

)

# 用於所有集合的方法

s.issubset(t)

# 如果s是t的子集,返回true

s.issuperset(t)

# 如果s是t的超集,返回true

s.union(t)

# 返回乙個新集合(s和t的並集)

s.intersection(t)

# 返回乙個新集合(s和t的交集)

s.difference(t)

# 返回乙個新集合(s - t)

s.symmetric_difference(t)

# 返回乙個新集合(s ^ t)

s.copy(

)# 返回乙個新集合,它是s的淺複製

# 僅用於可變集合的方法

s.update(t)

# 用t中的元素更新s

s.intersection_update(t)

# s中現在是s和t的交集

s.difference_update(t)

# s中現在是(s - t)

s.symmetric_difference_update(t)

# s中現在是s和t異或的結果

s.add(obj)

# 在s中新增物件obj

s.remove(obj)

# 從s中刪除物件obj,如果不存在則引發keyerror異常

s.discard(obj)

# 如果obj是s的元素,就從s中刪除

s.pop(

)# 刪除s中任意乙個物件,並返回

s.clear(

)# 刪除集合s中的所有元素

ps: 由於一些知識點過於基礎,所以會一些程式設計題的形式呈現出來
# 使用者輸入乙個數字,列印這個數字出現的每一位數字的次數

# 使用者輸入乙個數字,列印這個數字出現的每一位數字的次數

deffind_num_counts()

: nums =

input()

dic =

for i in

range

(len

(nums)):

if nums[i]

notin dic:

dic[nums[i]]=

1else

: dic[nums[i]]+=

1for k in dic.keys():

print

(f" 出現 次"

)find_num_counts(

)

執行結果

('正序:'

,l1)

print

('倒敘:'

,l1[::

-1])

deal_list(

)執行結果

(f' 的年齡為 ')if

not is_exist:

print

("not found"

)find_user(

)find_user(

)執行效果:

製作字典的淺層複製可以使用 dict.copy() 方法,而製作列表的淺層複製可以通過賦值整個列表的切片完成,例如,copied_list = original_list[:]。

python 字串 列表 元組 字典 集合

1.字串 1.1 使用單引雙引號和三引號 可寫多行 括起來,使用反斜槓 轉義特殊字元 1.2 python3原始碼檔案預設以utf 8編碼,所有字串都是unicode字串 1.3 支援字串拼接 擷取等多種運算 a hello b python print a b 輸出結果 a b a b 輸出結果 ...

Python 字串 列表 元組 字典 集合

字串 示例 a hello world b milk 列表 示例 list1 i am the best list2 1 2,3 4,5 list3 a b c d list4 20 元組 示例 tup1 i am the best tup2 1 2,3 4,5 tup3 a b c d 不需要括號...

序列 字串,列表,元組,字典

字串,str 用 包裹 str gu,yao,hu 列表,list 用包裹 spr str.split print spr gu yao hu 切片操作 spr 0 gu str.split 2 hu print spr 0 1 gu print spr 3 gu yao hu print spr ...