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)
('倒敘:'
,l1[::
-1])
deal_list(
)執行結果
(f' 的年齡為 ')if
not is_exist:
("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 ...