列表之间的数字与字符转化

  1. 将一个列表转化为一串数字

    list1 = [0, 2, 3,  4, 5]
    for i in list1:
        print(i,end="")     # 02345
    
  2. 将一个列表转化为一个字符列表
    list1 = []
    list2 = [0, 1, 0, 1, 1, 1]
    for i in list2:
    list1.append(str(1))
    print(list1) # [‘0’, ‘1’, ‘0’, ‘1’, ‘1’, ‘1’]

    可以简写为:
    list2 = [0, 1, 0, 1, 1, 1]
    list1 = [ str(i) for i in list2 ]
    print(list1)   #  ['0', '1', '0', '1', '1', '1']
    
  3. 将一串数字转化为字符列表
    num = 123456
    list1 = list(str(num))
    print(list1) # [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’]

  4. 将一个字符列表转为数字列表

    list1 = ['1', '2', '3', '4', '5', '6']
    list2 = []
    for i in list1:
    	list2.append(int(i))
    print(list2)  # [1, 2, 3, 4, 5, 6]
    

    可以简写为
    list1 = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’]
    list2 = [ int(x) for x in list1 ]
    print(list2) # [1, 2, 3, 4, 5, 6]

猜你喜欢

转载自blog.csdn.net/hu827250322/article/details/91400618