• Python入门笔记(二)


    数组

    向列表添加元素有:append()、extend()、insert()

    append

     append里面只能有一个元素:

    报错!

    那么使用extend:extend的原理其实是使用一个列表来扩展列表

    insert:

    注意:列表索引值是从零开始。

    关于列表中元素位置的调换,可以使用一个中间变量:

    调换成功!

    从列表删除元素:remove()、del、pop()

    remove

     必须是删除已经存在的元素,否则报错

    del的用法:del是一个语句

    pop:

     

    列表分片(slice)

    利用索引值,每次我们可以从列表获取一个元素,但是如果我们一次性取很多个元素,该怎么实现呢?可以利用列表分片。

     1:3的意义:从索引值为1开始,取3-1个元素。

     对比一下:

    如此可见,member[:]可以用于member数组的拷贝!

    列表中的一些常用的操作符

    比较操作符、逻辑操作符、连接操作符、重复操作符、成员关系操作符。

    注意:连接操作符“+”两边的对象必须是一致的。比如列表+列表。如下是会报错的。

     列表复制:

    dir函数:Python用于列举

     

     

    Python中sort默认是归并排序,从小到大排序

    若要倒序(从大到小)排序:

    利用分片的方式进行拷贝与“=”的区别:

    元组

    元组是不能被修改的。

    列表是用中括号,元组是用小括号。但是小括号不一定就是元组。

    字符串:

     通过拼接旧字符串的各个部分得到新的字符串的方式,并不会真正改变原始字符串。

    关于str的方法,可以参考:http://bbs.fishc.com/thread-38992-1-1.html

    格式化:

    位置参数、关键字参数

    在替换域中,冒号表示格式化符号的开始

     

    字符串格式化符号含义

    格式化操作符辅助指令

     

     

    字符串转义字符

    列表、元组和字符串的共同点:

    都可以通过索引得到每一个元素;

    默认索引值总是从0开始;

    可以通过分片的方法得到一个范围内的元素的集合;

    有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)

    tuple([iterable])把一个可迭代的对象转换成为一个元组

     

    max =tuple1[0]
    
    for each in tuple1:
        if each > max:
            max = each
    
    return max

  • 相关阅读:
    BZOJ3209: 花神的数论题
    BZOJ3207: 花神的嘲讽计划Ⅰ
    BZOJ3155: Preprefix sum
    BZOJ2465: [中山市选2009]小球
    BZOJ2243: [SDOI2011]染色
    BZOJ1192: [HNOI2006]鬼谷子的钱袋
    hdu1542(线段树——矩形面积并)
    hdu4578(线段树)
    hdu4614(线段树+二分)
    hdu3974(线段树+dfs)
  • 原文地址:https://www.cnblogs.com/dorra/p/8338240.html
Copyright © 2020-2023  润新知