码迷,mamicode.com
首页 > 编程语言 > 详细

python学习第四天

时间:2018-06-09 19:50:29      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:索引   append   unicode   remove   元素   api   color   eve   rev   

列表的增、删、改、查

元组就是制度列表

list与str可相互转化,split(),join()

编码复习:

ascii:字母,数字,特殊字符:1个字节,8位
Unicode:16位 两个字节 升级 32 位 四个字节
utf-8:最少一个字节 8位表示。 英文字母 8位 1个字节
欧洲16位,2个字节
中文24位,3个字节
gbk:中文2个字节,英文字母1个字节。

# # 列表的操作
name = [元昊, 太白, 金星]
# #追加模式
name.append(Peter)
print(name)

# 索引插入
name.insert(0, alex)
print(name)

# 迭代增加
name.extend(二哥)
print(name)

# #删除pop-->默认删除最后一个有返回值,可以指定索引
name.pop()
name.pop(0)
print(name)

# 按元素去删除-->一次只能删一个相同的值
name.insert(1, 元昊)
print(name)
name.remove(元昊)
name.remove(元昊)
print(name)

# 清空
name.clear()
print(name)

# 删除与切片删除
name = [元昊, 太白, 金星]
del name[0:2]
print(name)
del name  # 将name从内存中删去

# 修改
name = [元昊, 太白, 金星]
name[0] = 金星
print(name)

# 查找
for i in name:
    print(i)
print(name[0:])

# 求元素个数、计数,找元素的索引找不到就报错
l = len(name)
print(l)
num = name.count(a)
print(num)
s = name.index(进行)
print(s)  # 报错

# 列表的正向排序
li = [1, 2, 3, 4, 57, 87]
li.sort()
print(li)

# #反向排序
li.sort(reverse=True)
print(li)

# 列表反转
li.reverse()
print(li)

# 列表的嵌套
li = [32, 4, 54, 6, [fsd, fsd], 56]
print(li[4][0])
li[4][0] = li[4][0].capitalize()
print(li)
li[4][1] = li[4][1].replace(fsd, 金星)
li[4][0] = li[4][0].upper()
print(li)

# 对字符串的特殊拼接   str-->list(split)    list-->str(join)
s = [a, b, c, d]
s1 = "".join(s)
print(type(s1), s1)

# range()生成数字列表
for i in range(10, -1, 2):
    print(i)

 

python学习第四天

标签:索引   append   unicode   remove   元素   api   color   eve   rev   

原文地址:https://www.cnblogs.com/wujunjie-sir/p/9160536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!