python筆記全,python3-day2(基本回顧)

 2023-11-19 阅读 22 评论 0

摘要:1.作用域 python筆記全,  1>外層變量可以被內層變更使用   2>內層變更不可以被外層使用   global   nonlocal 2.對于Python,一切事物都是對象,對象基于類創建 3.練習 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大于?66?的值保存至

1.作用域

python筆記全,  1>外層變量可以被內層變更使用

  2>內層變更不可以被外層使用

  global

  nonlocal

2.對于Python,一切事物都是對象,對象基于類創建

3.練習

有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大于?66?的值保存至字典的第一個key中,將小于?66?的值保存至第二個key的值中。
即: {'k1': 大于66?,?'k2': 小于66}

?

  values=[11,22,33,66,77,99]

  myDic={}

?  for value in values:

    if value > 66:

      if myDic.has_key(‘k1’):

        myDic[‘k1’].append(value)

    else:

      myDic[‘k1’]=[value]

  else:

    if myDic.has_key(‘k2’):

      myDic[‘k2’].append(value)

    else:

      myDic[‘k2’]=[]

?

4.默認字典

import collections

values=[11,22,33,66,77,99]

myDic=collections.defaultdict(list)

for value in values:

  if value > 66:

    myDic[‘k1’].append(value)

  else:

    myDic[‘k2’].append(value)

5.Set集合

  1>add

  2>clear

  3>copy

  4>difference

  5>difference_update  #刪除當前set中的所有包含在 new set 里的元素

  6>discard

  7>intersection  #取交集,新創建一個set

  8>intersection_update ?#取交集,修改原來set

  9>isdisjoint  #如果沒有交集,返回true

  10>issubset ? #是否是子集

  11>issuperset #是否是父集

  12>pop

  13>remove

  14>symmetric_difference  #差集,創建新對象

  15>symmetric_difference_update  #差集,改變原來

  16>union  #并集

  17>update

?

轉載于:https://www.cnblogs.com/weibiao/p/5174057.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/181880.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息