zoukankan      html  css  js  c++  java
  • python中list 和str类型的互相转换

    参考:https://blog.csdn.net/roytao2/article/details/53433373

    1、str >>>list 

    strl='123456'
    list1=list(strl)
    print('list直接转换',list1)     #list直接转换 ['1', '2', '3', '4', '5', '6']
    
    strl='56 96的 8'
    list1=list(strl)
    print('list直接转换',list1)     #list直接转换 ['5', '6', ' ', '9', '6', '的', ' ', '8']
    #看上面的转换结果,与预期有差别
    
    str2='123 tree    green'
    list2=str2.split()             #list2直接转换 ['123', 'tree', 'green']
    print('list2直接转换',list2)
    list2=str2.split(' ')  #只有一个空格哦
    print('list2直接转换',list2)    #list2直接转换 ['123', 'tree', '', '', '', 'green']
    #看上面的转换结果,是有区别的,具体查看split()的定义

    str3='www.baidu.com'
    list3=str3.split('.')
    print('list3直接转换',list3)     #list3直接转换 ['www', 'baidu', 'com']

    2、list >>>str

    tlist=['1','2','3','4']
    str1=str(tlist)
    print('tstr的类型是:',type(str1))    #<class 'str'>
    print('直接使用str函数',str1)         #直接使用str函数 ['1', '2', '3', '4']  []是tstr字符串的一部分
    #从上面可以看出直接使用str转换,不可用
    str2
    =''.join(tlist) print('join转换str',str2) #join转换str 1234 str3='.'.join(tlist) print('用.join转换str',str3) #用.join转换str 1.2.3.4 str4=' '.join(tlist) print('用空格 join转换str',str4) #用空格 join转换str 1 2 3 4
  • 相关阅读:
    xmlHttpRequest参数
    蒙哥马利:“沙漠之狐”猎手
    c# as is 类型转换
    值类型和引用类型
    BuuctfmiscN种方法解决
    Buuctfmisc二维码
    Buuctfweb[HCTF 2018]WarmUp
    Buuctfmisc大白
    map用索引作下标之后,再插值时报错.
    c++ stl 的string 的size() legth()区别
  • 原文地址:https://www.cnblogs.com/ww-xiaowei/p/12582511.html
Copyright © 2011-2022 走看看