基本数据类型(list,tuple)

1. list(增删改查)

  列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开
  列表和字符串一样.也有索引和切片
  常用的功能:
  1. 增: append(), insert(), extend()

 

li = [1,'a','b',2,3,'a']
# li.insert(0,55) #按照索引去增加
# print(li)
#
# li.append('aaa') #增加到最后
# li.append([1,2,3]) #增加到最后
# print(li)
#
# li.extend(['q,a,w']) #迭代的去增
# li.extend(['q,a,w','aaa'])
# li.extend('a')
# li.extend('abc')
# li.extend('a,b,c')
# print(li)

 

 

  2. 删: pop(), remove(), del list[], clear()

 

# l1 = li.pop(1) #按照位置去删除,有返回值
# print(l1)

# del li[1:3] #按照位置去删除,也可切片删除没有返回值。
# print(li)

# li.remove('a') #按照元素去删除
# print(li)

# li.clear() #清空列表

  3. 改: 索引切片修改

# li = [1,'a','b',2,3,'a']
# li[1] = 'dfasdfas'
# print(li)
# li[1:3] = ['a','b']
# print(li)

  4. 查: 切片去查,或者循环去查

  常用方法:
    1. len()求长度

    2. count()数数,计数

    3. sort() 排序  reverse=True 倒序

    4. reverse()顺序翻转  [x:x:-1]

    5. index() 求索引位置

 

 

count(数)(方法统计某个元素在列表中出现的次数)。
a = ["q","w","q","r","t","y"]
print(a.count("q"))

 

index(方法用于从列表中找出某个值第一个匹配项的索引位置)
a = ["q","w","r","t","y"]
print(a.index("r"))

 

sort (方法用于在原位置对列表进行排序)
a = [2,1,3,4,5]
a.sort() # 他没有返回值,所以只能打印a
print(a)

 

reverse (方法将列表中的元素反向存放)
a = [2,1,3,4,5]
a.reverse() # 他也没有返回值,所以只能打印a
print(a)

2.list的嵌套

  降维操作,一层一层的看就好.

3.tuple 元组

  俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一, 用小括号括起来, 不仅可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.
  不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.

  元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组

  元组也有count(), index(), len()等方法. 

 

4.range()

 

range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据.
数数

for num in range(10):
 print(num)
for num in range(1, 10, 2):
 print(num)
for num in range(10, 1, -2): # 反着来, 和切片一样
 print(num)

有一个参数:结束为止
两个参数: 1. 起始位置, 2.结束位置
三个参数: 1. 起始位置, 2. 结束位置. 3.步长

posted @ 2018-07-06 16:19  一纸休书  阅读(134)  评论(0编辑  收藏  举报