字元陣列中字串分類

2021-10-08 03:46:10 字數 841 閱讀 5434

把字元陣列中的字串進行分類:

eg:["ab","abcd","abb","abcddd","abbb","ccd"]  ,「ab」、「abb」、「abbb」同時包含字母a\b則為一類,則該字元陣列總共有3類

答題思路:

遍歷整個字元陣列

把尋找1中沒個元素包含的字元型別

把字元型別作為建,同一型別的原始字元存放到list中作為建對應的值

def long2(s):

length = len(s)

dict1 = {}

dict2 = {}

res = 0

for string in s:

list1=

for i in range(len(string)):

if string[i] not in list1:

tmp = ''.join(list1)

if tmp not in dict2:

list2=

dict2[tmp] = list2

else:

list2=dict2[tmp]

dict2[tmp]=list2

for k,v in dict2.items():

dict1[k]=len(v)

return(dict1,dict2)

if __name__ == '__main__':

s = ["ab","abcd","abb","abcddd","abbb","ccd"]

print(long2(s))

輸出結果:

(, )

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

字串,字元陣列

字元陣列的讀入 字元陣列的讀入有兩種方式,單字元賦值和字串賦值 1.單字元賦值 單字元賦值,可通過陣列下標方式或指標方式,引用陣列元素,進行賦值。char a 10 char ch a for i 0 i 10 i a i ch i 可通過陣列下標引用陣列元素,完成賦值 char p for p a...

字元 字串陣列

1.字元陣列的初始化 char 10 a 0 i a 1 a 2 a a 3 m a 4 a 5 h a 6 a a 7 a a 8 p a 9 y 2.引用乙個字元陣列中的元素 可以引用乙個字元陣列中的乙個元素,得到乙個字元 示例1 輸出乙個已知的字串 include int main int i...