python day06

数据类型补充:

列表类型 list

定义: 在[ ]内用逗号隔开多个任意类型的值

关键字:

1.append:在代码末尾追加值

2.insert:在代码任何位置添加值 标注加值所咋索引的位置

3:remove: 删除 只能对应元素名删除

4.pop:根据索引删除 没有表示索引的时候默认标识位 -1

5.exteng:往代码末尾追加多个值

6.index:用值查找索引位

7.reverse:翻转列表 重新覆盖原值

8.sort:让值从小到大按顺序排列

列表类型转换:

l = list('hello')
l = list({'x':1,'y':2})
print(l)

 常用操作+内置的方法

1. 按索引取值(正向存取+反向存取) :即可存也可取

例:

l = ['a','b','c','d','e']
print(l[0])
print(l[-1])
print(id(l))
l[0] = 'A'
print(id(l))

 2.切片(顾头不顾尾 步长)

例:

l = ['a','b','c','d','e']
print(l[1:4])
print(l)

 3.长度

例:

l = ['a','b','c','d','e']
print(len(l))

 4.成员运算in和not in 

 例:

l = ['a','b','c','d','e']
print('a' in  l )

 5.追加和插入 

 例:

l = ['a','b','c','d','e']
l.append(3333)
print(l)

  

l = ['a','b','c','d','e']
l.insert(0,2222)
print(l)

 6.删除

 例:

l = ['a','b','c','d','e']
del l[0]
res = l.remove('b')
print(l)
print(res)

  

l = ['a','b','c','d','e']
res = l.pop(0)
print(l)
print(res)

 7.循环

 例:

l = ['a','b','c','d','e']
for item in l:
    print(item)

  需要掌握的操作:

 l=['a','b','a','c','d','e']
 print(l.count('a'))

 l=['a','b','a','c','d','e']
 items=[1,2,3,4,5]
  for item in items:
      l.append(item)

 l.extend(items)
 print(l)


 l=['a','b','a','c','d','e']
 print(l.index('a',2,5))
 l.index(123123123123123123123123)

 if 123123123123123123123123 in l:
     print(l.index(123123123123123123123123))


 l=['a','b','a','c','d','e']
 l.reverse()
 print(l)

 l=[10,-1,3,11,9]
  l.sort(reverse=True)
  print(l)

  print(l.extend(['a','b','c']))
 print(l.pop(0))
 print(l)

 8.队列 or 堆栈

l=[]
# # 入队
l.append('first')
l.append('second')
l.append('third')
print(l)
# 出队
print(l.pop(0))
print(l.pop(0))
print(l.pop(0))

  

l=[]
# 入栈
l.append('first')
l.append('second')
l.append('third')
print(l)
# 出栈
print(l.pop())
print(l.pop())
print(l.pop())

 9. 总结:存多个值 有序 可变.

 

 

二.元祖

 1. 用途:元祖就是一个不可变的列表

 2.在()内用逗号分隔开多个任意类型的元素

t=(1,2.2,'aa',('b','c'),['a','b','c']) # t=tuple(...)
print(type(t))
# 强调:
l=['a']
print(type(l),l[0])

  

 t=('a',)
 print(type(t))
 print(t)

 类型转换

 t1=tuple('hello')
 t2=tuple([1,2,3])
 print(t1)
 print(t2)

 常用操作+内置的方法

 1.按索引取值(正向取+反向取) 只能取

t=(1,2.2,'aa',('b','c'),['a','b','c'])
按索引取值(正向取+反向取):只能取
print(t[0])
print(t[-1])

 2.切片(顾头不顾尾 步长)

t=('a','b','c','e','f')
print(t[1:4])

 3.长度

 4.成员运算in和not in

 5.循环

 需要掌握的操作

 t=('a','b','c','e','a','f')
 print(t.index('a',1,5))
 print(t.count('a'))

 6. 总结 存多个值 有序 不可变

 

posted @ 2018-11-22 19:36  疯狂小摩的  阅读(183)  评论(0编辑  收藏  举报