python基础语法回顾

数据分析python基础语法回顾

列表
# 1、正向单索引
list1 = ['张三','男',33,'江苏','硕士','已婚',['身高178','体重56']]
# 取出第一个元素
print(list1[0])
# 取出第四个元素
print(list1[3])
# 取出最后一个元素
print(list1[-1])
print(list1[6])
# 取出最最后一个元素
print(list1[-1][-1])
print(list1[-1][1])
print(list1[6][-1])
print(list1[6][1])


# 2、负向单索引
# 取出最后一个元素
print(list1[-1])
# 取出最后元素的第一个元素
print(list1[-1][0])
# 取出倒数第三个元素
print(list1[-3])


# 3、切片索引
list2 = ['江苏','安徽','上海','浙江','山东','山西','湖南','湖北']
print(list2[2:6])  # 左闭右开
print(list2[1:6:2])  # 指定步长为2
print(list2[-3:])  # 取出最后三个元素
print(list2[:3])
print(list2[::])
print(list2[::2])  # 从0开始隔一个取出一个

# 4、列表元素的增加
list3 = [1,10,100,1000,10000]
list3.append(2)  # append只能在末尾添加一个元素
list3
list3.extend([20,200,2000])  # extend可以一次性在末尾添加多个元素,但必须是用列表形式
list3
list3.insert(2,11)  # insert可以在任意指定位置插入,可以是单个值,也可以是列表(会形成嵌套列表)
print(list3)
list3.insert(3,[11,22,33])
list3


# 5、列表元素的删除
list3.pop()  # 默认将最后一个元素出栈(删除),也可以指定位置删除,但只能一次删除一个元素
print(list3)
list3.pop(2)
print(list3)
list3.remove([11,22,33])  # remove可以一次删除多个元素,但只能删除首次出现的指定值
list3
list3.clear()  # 清空列表


# 7、列表元素的修改--取而改之
list4 = ['洗衣机','冰箱','电视机','电脑','空调']
list4[0] = '冰箱'
list4


# 8、另外一些常用的方法
list5 = [7,3,9,11,4,6,10,3,7,4,4,3,6,3]
print(list5.count(6))
print(list5.index(6))
# 将列表元素颠倒
list5.reverse()
print(list5)
# 排序--只能对同质数据进行排序
list5.sort(reverse=True)
print(list5)
元组
tup = ('a','d','z','a','d','c','a')
print(tup.count('a'))
print(tup.index('c'))
字典
dict1 = {'姓名':'李三','年龄':33,'性别':'男','子女':{'儿子':'李四','女儿':'李玲'},'兴趣':['踢球','游泳','唱歌']}
dict1['年龄']
dict1['子女']['女儿']
dict1['兴趣'][1]


# 1、字典元素的增加
dict1.setdefault('户籍','山东')  # setdefault接收两个参数,一个作为键一个作为值
dict1
dict1.update({'学历':'本科'})  # update需要接收一个字典
dict1


# 2、字典元素的删除
dict1.pop('户籍')
dict1
dict1['子女'].pop('女儿')
dict1
dict1['兴趣'].pop(1)
dict1
# 删除字典中任意一个元素
dict1.popitem()
# 清空字典
dict1.clear()
dict1


# 3、字典元素的修改
dict1 = {'姓名':'李三','年龄':33,'性别':'男','子女':{'儿子':'李四','女儿':'李玲'},'兴趣':['踢球','游泳','唱歌']}
dict1.update({'年龄':22})  # update既可以用来增加元素,也可以用来修改元素
dict1
dict1['姓名'] = '李五'
dict1
dict1['兴趣'][1] = '跳舞'
dict1
dict1['子女']['女儿'] = '李丽'
dict1


# 4、其他一些方法
dict2 = {'电影':['三傻大闹宝莱坞','大话西游之大圣娶亲','疯狂动物城'],
         '导演':['拉吉库马尔·希拉尼','刘镇伟','拜伦·霍华德 '],
         '评分':[9.1,9.2,9.2]}

dict2.get('评分')
dict2.keys()
dict2.values()
dict2.items()  # 获取所有键值对
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯下夜无眠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值