Python学习之列表

1.List类型:用括号”[ ]“表示,不同的元素之间可以逗号隔开。List在被初始化后可以被再次修改。

    注:如果开发者定义了一组值,并且在之后需要不断对其进行增、删、改等操作,则应该使用List类型。

2.内置函数包括:
       
通用函数:不仅适用数值类型的变量,还适用其他类型的变量
        特定函数:只适用数值类型的变量
 

注:字符串、列表的功能分为两种:

     给自身产生变化,如append()

     生成一个新的变量,如strip()

    index()   索引

li = ["simon", "24", "hangzhou"]
print(li.index("24"))   #1

    切片 [start:end:step]

     append() 追加,自身改变

li = ["simon", "24", "hangzhou"]
li.append("xm")
print(li)    #['simon', '24', 'hangzhou', 'xm']

    insert()   在指定位置,插入新元素 

name_list = ["simon", "button", "jax"]
name_list.insert(1, "jack")
print(name_list)  #['simon', 'jack', 'button', 'jax']

     remove()  删除指定元素

li = ["simon", "24", "hangzhou"]
li.remove("24")
print(li)    #['simon', 'hangzhou']

    pop()  移除列表最后一个元素,并赋值给一个新的变量

li = ["simon", "24", "hangzhou"]
p = li.pop()
print(p)  #hangzhou
print(li)  #['simon', '24']

     del()  删除对应下标元素

li = ["simon", "24", "hangzhou"]
del li[1]
print(li)   #['simon', 'hangzhou']

     len()  计算列表长度

li = ["simon", "24", "hangzhou"]
print(len(li))   #3

     for 循环 ,用户按照顺序循环可迭代对象中的

li = ["simon", "24", "hangzhou"]
for i in li:
    print(i)

     包含 in

li = ["simon", "24", "hangzhou"]
if 'simon' in li:
    print('y')    #y

    reverse(),调换顺序

name_list = ["simon", "button", "jax"]
name_list.insert(1, "jack")
print(name_list)     #['simon', 'jack', 'button', 'jax']
name_list.reverse()
print(name_list)     #['jax', 'button', 'jack', 'simon']

3.所有对象所具备的功能都保存在相对应的类中

查看功能:dir()、help(type())、选中功能按ctrl,鼠标左击
4.enumrate
      为可迭代的对象添加序号
li = ["手机", "电脑", '鼠标垫', '游艇']
for k, v in enumerate(li, 1):
    print(k, v)

5.extend()用另外一个可迭代的对象(字符串、列表、元组等)扩充到自己内部

name_list = ["simon", "button", "jax"]
name_list.extend("aa")   #['simon', 'button', 'jax', 'a', 'a']
name_list.extend((1, 2, 3))  #['simon', 'button', 'jax', 'a', 'a', 1, 2, 3]
name_list.extend({'name': "xm", "age": "24"}) #['simon', 'button', 'jax', 'a', 'a', 1, 2, 3, 'age', 'name'],字典默认迭代key
print(name_list)

6.方法调用区别:

      没有@staticmethod,对象.方法  来进行调用

      有@staticmethod,类.方法  来进行调用
7.字符串、元组、字典都可以转换成列表用list()

 

posted @ 2017-10-15 16:12  SimonXu666  阅读(132)  评论(0编辑  收藏  举报