zoukankan      html  css  js  c++  java
  • python的数据类型特点和常用方法

    数据类型 
    不可变数据类型:字符串,整数,浮点,布尔,元组 
    可变数据类型:列表 字典 集合 

    序列: 列表,字符串,元组,集合,字典 
    有序序列:列表,字符串,元组(有序功能特点:索引 遍历 切片) 
    无序序列:集合,字典

    常用方法:

    列表(list)

    list_1.append() 将元素追加到列表的末尾

    list_1.insert()将元素插入到列表的指定位置

    list_07.extend(list_06) #合并一个列表,括号里面的列表合并在后面

    list_1.pop()默认移除列表最后一个元素,并返回元素的值

    list_1.remove()根据元素的值删除  ,如果列表中有多个相同的元素,会删除前面那个

    list_13.reverse()列表反转

    list_1.sort 列表排序(正序)

    字符串(string)

    str.upper() 字符串转大写

    str.lower()字符串转小写

    str.strip() 默认去除字符串两边的空格,换行( --内容换行),制表符( --作用是对齐表格数据的各列)

    str.split()把字符串通过指定标识符进行分割

    str.join() # 字符按自定义的分隔符连接在一起

    str. replace() replace(substring,newstring,max)# substring表示被替换的字符串,newstring要替换字符串,max表示替换的次数

    元组(tuple)

    tuple.index()返回指定元素在元组中的索引

    tuple.count()返回指定元素在元组中出现的次数

    max() 返回序列中最大的元素

    min() 返回序列中最小的元素

    sum() 返回序列中元素的总和

    字典(dict)

    get()查询键对应的值(如果键不存在,返回None)

    dict_03.keys()#取出键

    dict_03.values()取出值

    setdefault()字典添加元素()# 注:如果插入数据键已经在字典里,插入是不生效的;默认值为空时,插入数据为None

    update 方法 利用一个字典项更新另外一个字典

    集合(set)set 集合中的元素具有唯一性,不能重复,集合是无序的

    add增加元素

    pop 随机删除

    字符串、元组、列表的转换

    #字符串转元组

    print(tuple("hello"))

    #字符串转列表

    print(list("hello"))

    #元组列表

    print(list(("we","34s",34)))

    #列表转元组

    print(tuple(["beijing","shanghai","hangzhou"]))

    #元组转字符串

    print("".join(("zhangsan","lisi","wangwu")))

    #列表转字符串

    print("".join(["aa","bb","cc","dd"]))

  • 相关阅读:
    UVA 1025 A Spy in the Metro DP水题
    ZOJ 3814 Sawtooth Puzzle BFS
    ZOJ 3816 Generalized Palindromic Number
    UVA 10859 Placing Lampposts 树形DP
    UVA 11825 Hackers' Crackdown 状压DP
    POJ 2887 Big String 线段树 离线处理
    POJ 1635 Subway tree systems Hash法判断有根树是否同构
    BZOJ 3110 k大数查询 & 树套树
    sdoi 2009 & 状态压缩
    来自于2016.2.24的flag
  • 原文地址:https://www.cnblogs.com/iruance/p/14364940.html
Copyright © 2011-2022 走看看