zoukankan      html  css  js  c++  java
  • Python学习二

    list  [ ]

    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素

    classmates = ['Michael', 'Bob', 'Tracy']

    classmates[0],[1],[2]     最后 一个可以 用classmates[-1] 然后倒着来是  classmates[-2],[-3]

    加入元素末尾:用  .append('')函数    如,classmates.append('Adam')

    插入元素:用   .insert(2,'')函数   如,classmates.insert(1,'Jack')      >>> classmates         ['Micheal', 'Jack', 'Bob', 'Tracy', 'Adam']

    删除末尾元素:  .pop()函数    如,classmates.pop() 'Adam'>>> classmates         ['Micheal', 'Jack', 'Bob', 'Tracy']

    删除指定位置元素:用  .pop(i)函数  i 代表位置  如,classmates.pop(1)

    替换的话:就直接赋值

    可以是几维数组,list里面嵌套list。

    tuple  元组 ()

    tuple一旦初始化就不能修改

    tuple 一个元素的话要加逗号  t=(1,)代表一个元素。

    tuple里面可以放个list[ ]  这样就是可变的了。

    条件判断

    if <条件判断1>:

        <执行1>

    elif <条件判断2>:

        <执行2>

    elif <条件判断3>:

        <执行3>

    else:

        <执行4>

    循环

    1)for x in ...:循环就是把每个元素代入变量x,然后执行缩进块的语句;; Python提供一个range()函数;

    2)while循环 :  注:都要加分号:

    dict(key-value)

    Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

    dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。

    key只能对应一个value。

    要删除一个key,用pop(key)方法。

    在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。而list是可变的,就不能作为key:(list不能作为dict里面的key值)

    set

    也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key

    通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果

    通过remove(key)方法可以删除元素

    set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作。

    tuple虽然是不变对象,但试试把(1, 2, 3)(1, [2, 3])放入dict或set中,(1,2,3)可以放置在dict和set中,可是(1,[2,3])可以放在dict不能放在set中!!

  • 相关阅读:
    [LeetCode] Remove Duplicates from Sorted List
    [LeetCode] Partition List
    oracle字符串载取及判断是否包含指定字符串
    oracle 添加序号
    Oracle的decode、sign、trunc函数
    Oracle行列转换
    java计算今天是今年的第几天
    Oracle 增加 修改 删除 列
    java 获取本机ip
    float类型数保留一位小数
  • 原文地址:https://www.cnblogs.com/tyyhph/p/7511316.html
Copyright © 2011-2022 走看看