python學習(4)- 字典和列表
集合:
#集合 set 乙個沒有重複元素的資料結構 沒有順序
## 集合 可變 無序
# 字典 可變 無序
# 列表 可變 有順序
# 元組 不可變 有順序
s = set({}) # s = {}是字典型別 空集合
print(type(s))
#增加s.add(1)
s.add(1)
s.add(2)
#合併s.update([6,7]) # update 僅支援新增 list、元組,集合,字典
print(s) # 沒有重複元素
#刪除s.pop() #隨機刪除
s.remove(2) #根據值來刪
s.discard(8) #刪除不含的元素時 不報錯
# s.clear() 清空集合
print(s)
print(len(s))
#判斷元素是否存在
print(1 in s)
s1 =
s2 =
print(s1 & s2) #交集
print(s1 | s2) #並集
print(s1 - s2) #差集
#列表去重
l = [1,1,2,3,54,3,2,1]
print(list(set(l))) #先轉集合再轉回列表
字串:
s = 'laowang'
#字元出現次數
print(s.count('a'))
#替換print(s.replace('a','o',1)) #將字串a 替換成 o 第三個引數為替換的個數(預設全部)
#分割print(s.split('a')) #['l', 'ow', 'ng']
#判斷開頭字元
print(s.startswith('l')) #true
print(s.startswith('a')) #false
print(s.endswith('a')) #false
#去掉兩頭的空格
s1 = '\n laozhan g aa'
print(s1)
print(s1.strip())
#增加 兩端字串 可去除
print(s1.strip('a'))
#插入print('-'.join(s))
#查詢第一次出現字元的 索引值 -1為找不到
print(s.find('a'))
print(s.index('a')) # 報錯 為找不到
#原始字串 不用使用轉義符了
str = r"長沙是是\new測試字串換不換大道sad按時" #長沙是是\new測試字串換不換大道sad按時
print(str)
# 列印 '
s2 = 'i\'m python'
print(s2)
# 列印 \ 前面加 r
s2 = r'i\'m python'
print(s2)
python學習(6)- 函式 day7集合和字串
1.1 集合 集合是容器型資料型別,將 作為容器型標誌,裡面的元素用多個逗號隔開 集合是可變的,無序的 元素 資料型別不可變且唯一 1 空集合 x 空字典 y set 空集合 2 元素是不可變的 s print s s print s typeerror unhashable type list 3...
Python基礎(5) 集合
set,集合,具有某種特質的物件的集體。1,集合的定義 s set 定義乙個空集合 s 數字元素直接新增,字串元素要用括號括起來 插播一條重要特性,集合是無序的,也就是說,集合沒有索引,標誌集合元素的不再是順序而是內容,所以,集合又是不重複的。也就是,集合元素滿足互異性,每個元素在這個集合內都只有乙...
day7 集合和字串作業
輸入乙個字串,列印所有奇數字上的字元 下標是1,3,5,7 位上的字元 例如 輸入 abcd1234 輸出 bd24 str abcd1234 str1 n 1 for x in str if n 1 1 str1 x n 1 print str1 輸入使用者名稱,判斷使用者名稱是否合法 使用者名稱...