zoukankan      html  css  js  c++  java
  • Python学习 --- 列表

    list 函数可以将 序列变为列表

    列表操作:

      1 . 元素赋值, 根据索引,可以直接修改

      2 . 删除元素, del x[i]

      3 . 分片赋值, name[1:] = list (' '), 可以删除, 插入, 替换均可以.

    列表方法:

      1 . append    name.append([]) 在末尾添加一个新对象

      2 . count   统计元素在列表出现的次数

      3 . extend   在列表末尾一次性添加另一个序列中的多个值

      4 . index   找出某个值的第一个匹配项的索引位置( 不存在会报错)

      5 . insert     insert(index, object) 将一个对象插入在制定位置

      6 . pop      删除列表的最后元素, 并返回 (唯一个返回值的)

      7 . remove   删除第一个匹配项元素 (不存在会报错)

      8 . reverse     反向存放

      9 . sort          排序列表, 有关键字 cmp 比较函数, 小于返回负数(不交换), 大于返回正数

             关键字 key  类似 cmp

             关键字 reverse (True || False) 是否反向

             均可以作用于 sorted 函数

             sort 不返回值, 直接改变原列表

    Data = ['rsd', 'bbds', 'ccasd', 'fsad']
    
    def Compare(a = '', b = ''):
    	# return > 0 or < 0 judge exchange
    	Len_a = len(a)
    	Len_b = len(b)
    	Long = min(Len_a, Len_b)
    	i = 0
    	while i < Long :
    		if a[i] < b[i] :
    			return -1
    		elif a[i] > b[i]:
    			return 1
    		i = i + 1
    	return -1
    
    Data = sorted(Data, cmp = Compare)
    print Data
    		
    
    
    Data.insert(4, [1,2,3,4,5,6])
    
    print Data
    

     result :

    aoxuets@ubuntu:~/Python$ python a.py
    ['bbds', 'ccasd', 'fsad', 'rsd']
    ['bbds', 'ccasd', 'fsad', 'rsd', [1, 2, 3, 45, 5, 6, 8]]
    
  • 相关阅读:
    maven核心概念--生命周期
    maven核心概念--插件和目标
    TDD入门demo
    第一个简单的maven项目
    java -cp用法
    TDD最佳实践
    自定义测试规则
    自定义测试执行器
    junit3对比junit4
    Junit4X系列--hamcrest的使用
  • 原文地址:https://www.cnblogs.com/aoxuets/p/5506853.html
Copyright © 2011-2022 走看看