Python基础

来源:互联网 发布:电子地图一把抓软件 编辑:程序博客网 时间:2024/06/15 20:01

单个赋值:  x=42

多个赋值: x, y, z = 1, 2, 'jiajintao'

单个打印: print x

多个打印: print x, y, z

#coding=utf-8
#列表list
text = 'hello,word'
print list(text)

结果:['h', 'e', 'l', 'l', 'o', ',', 'w', 'o', 'r', 'd']

text_list = list(text)
print text_list

结果:['h', 'e', 'l', 'l', 'o', ',', 'w', 'o', 'r', 'd']

#list转字符串
text = ''.join(text_list)
print text
#结果:hello,wor

print '/'.join(text_list)
#结果:h/e/l/l/o/,/w/o/r/d

lists = ['jiajintao', 'sunhonglei', 'zhaoliyin', 'caiyilin']
#打印单个值
print lists[2]
#结果:zhaoliyin
#打印整个list
print lists[:], lists
#结果:['jiajintao', 'sunhonglei', 'zhaoliyin', 'caiyilin'] ['jiajintao', 'sunhonglei', 'zhaoliyin', 'caiyilin']

#往列表中添加
#在最后添加
lists.append('zhoujielun')
print lists
#结果:['jiajintao', 'sunhonglei', 'zhaoliyin', 'caiyilin', 'zhoujielun']
#在指定位置插入
lists.insert(2,'sunjingran')
print lists
#结果:['jiajintao', 'sunhonglei', 'sunjingran', 'zhaoliyin', 'caiyilin', 'zhoujielun']

#分片操作
#打印整个list
print lists[:], lists[::1]
#结果:['jiajintao', 'sunhonglei', 'sunjingran', 'zhaoliyin', 'caiyilin', 'zhoujielun'] ['jiajintao', 'sunhonglei', 'sunjingran', 'zhaoliyin', 'caiyilin', 'zhoujielun']

#打印索引为单数,打印索引为偶数
print lists[1::2],lists[::2]
#结果:['sunhonglei', 'zhaoliyin', 'zhoujielun'] ['jiajintao', 'sunjingran', 'caiyilin']

#分片赋值
lists[4:] = [1,'a','b']
print lists
#结果:['jiajintao', 'sunhonglei', 'sunjingran', 'zhaoliyin', 1, 'a', 'b']

列表方法:

lists = ['jiajintao', 'sunjingran', 'sunhonglei', 'zhoujielun', 'caiyilin']
print lists
#结果:['jiajintao', 'sunjingran', 'sunhonglei', 'zhoujielun', 'caiyilin']
#在末尾添加
lists.append('xietingfeng')
print lists
#结果:['jiajintao', 'sunjingran', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng']
#在索引为1的位置插入  zhaoliying
lists.insert(1, 'zhaoliying')
print lists
#结果:['jiajintao', 'zhaoliying', 'sunjingran', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng']
#删除
del lists[2]
print lists
#结果:['jiajintao', 'zhaoliying', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng']
#计数
num = lists.count('jiajintao')
print num
#结果:1
#在末尾增加一个list
list1 = ['a', 'b', 'c', 4]
lists.extend(list1)
print lists
#结果:['jiajintao', 'zhaoliying', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng', 'a', 'b', 'c', 4]
#根据索引移除一个元素,默认最后一个
x = lists.pop(1)
print x
print lists
#结果:zhaoliying
#结果:['jiajintao', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng', 'a', 'b', 'c', 4]
#根据值去移除
lists.remove('a')
print lists
#结果:['jiajintao', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng', 'b', 'c', 4]
#反向存放,不会返回一个新的list, 会改变原有的list
list2 = lists.reverse()
print lists
print list2
#结果:[4, 'c', 'b', 'xietingfeng', 'caiyilin', 'zhoujielun', 'sunhonglei', 'jiajintao']
#结果:None
list2 = lists[::-1]
print list2
print lists
#结果:['jiajintao', 'sunhonglei', 'zhoujielun', 'caiyilin', 'xietingfeng', 'b', 'c', 4]
#结果:[4, 'c', 'b', 'xietingfeng', 'caiyilin', 'zhoujielun', 'sunhonglei', 'jiajintao']


原创粉丝点击