zoukankan      html  css  js  c++  java
  • python中join()函数、list()函数补充的用法

    ---恢复内容开始---

    Python join() 方法用于将序列中的元素(必须是str) 指定的字符 连接生成一个新的字符串。

    list=['1','2','3','a','b','c']
    print(''.join(list))
    print('#'.join(list[2:3]))
    print(list[2:3])
    print(list[0:4:2])

    #range(start, stop ,step)//默认start为0,step为1
    #可以使用range(n,m)的形式就会产生n到m-1的内容。

    list:列表相同原理list[start:stop:step] 中间用分号
    print(list[2:3])指从第三个数(索引为2)开始,到3-1=2,默认 step==1
    print(list[0:4:2])从索引位置0开始,到索引位置2结束,中间间隔数位2

    运行结果如下:

    # 对元组进行操作
    
    str1= ('1', '2', '3', '3')
    print(':'.join(str1))
    
    
    # 对字典进行操作,字典只对键进行连接。键(key)和其对应的值(value)
    
    str2= {'python': 1, 'is': 2, 'on': 3, 'the': 4}               
    print(':'.join(str2))
    
    # 合并目录
    
    import os
    
    #只有一个以”/”开头的,参数从它开始往后拼接,之前的参数全部丢弃。
    print("1:",os.path.join('python','/is','on.txt'))               
    
    #有多个以”/”开头的参数,从最后”/”开头的的开始往后拼接,之前的参数全部丢弃。
    print("2:",os.path.join('/python','/is','/on.txt'))
    
    #若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接
    print("3:",os.path.join('python','./is','on.txt'))
    
    #前三种情况一起
    print("4:",os.path.join('/aaa','/hah','python','./is','on.txt'))

    运行结果如下:

    补充一点list知识点:

    1、python列表脚本操作符:

    列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

     

    python列表截取:

    L[-2]:读取列表中倒数第二个元素

    L[-1]:读取列表中倒数第一个元素

    L[1:]:从第二个元素开始截取

    、Python列表操作的函数和方法
    列表操作包含以下函数:
    1、cmp(list1, list2):比较两个列表的元素 

    2、len(list):列表元素个数 
    3、max(list):返回列表元素最大值 
    4、min(list):返回列表元素最小值 
    5、list(seq):将元组转换为列表 
    四、列表操作包含以下方法:
    1、list.append(obj):在列表末尾添加新的对象

    2、list.count(obj):统计某个元素在列表中出现的次数
    3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
    5、list.insert(index, obj):将对象插入列表
    6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    7、list.remove(obj):移除列表中某个值的第一个匹配项
    8、list.reverse():反向列表中元素
    9、list.sort([func]):对原列表进行排序

  • 相关阅读:
    Redis配置文件的使用
    WEB请求处理一:浏览器请求发起处理
    Nginx配置文件(nginx.conf)配置详解
    【node】------mongoose的基本使用
    Promise.resolve()与new Promise(r => r(v))
    promise是什么?
    apiDoc
    apiDoc 使用指南
    微信小程序-性能与体验优化
    微信小程序-调取上一页的方法
  • 原文地址:https://www.cnblogs.com/foremostxl/p/9391637.html
Copyright © 2011-2022 走看看