Python基础—05-总结:双重循环,数据类型

前端之家收集整理的这篇文章主要介绍了Python基础—05-总结:双重循环,数据类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<h1 id="总结" data-source-line="1">总结
<h3 id="双重循环" data-source-line="3">双重循环
<ul data-source-line="5">

  • 冒泡排序

    lt = [1,5,7,3,2,4<span style="color: #008000">#<span style="color: #008000"> 计算元素的个数
    n =<span style="color: #000000"> len(lt)
    <span style="color: #008000">#<span style="color: #008000"> 外层循环控制圈数
    <span style="color: #0000ff">for i <span style="color: #0000ff">in range(n-1<span style="color: #000000">):
    <span style="color: #0000ff">for j <span style="color: #0000ff">in range(n-1-<span style="color: #000000">i):
    <span style="color: #008000">#<span style="color: #008000"> 不合适,交换数据
    <span style="color: #008000">#<span style="color: #008000"> 此处是升序排序,若想降序需要将 > 改为 <
    <span style="color: #0000ff">if lt[j] > lt[j+1<span style="color: #000000">]:
    <span style="color: #008000">#<span style="color: #008000"> 其他语言
    <span style="color: #008000">#<span style="color: #008000"> temp = lt[j]
    <span style="color: #008000">#<span style="color: #008000"> lt[j] = lt[j+1]
    <span style="color: #008000">#<span style="color: #008000"> lt[j+1] = temp
    <span style="color: #008000">#<span style="color: #008000"> python特有
    lt[j],lt[j+1] = lt[j+1<span style="color: #000000">],lt[j]

    <span style="color: #0000ff">print(lt)

  • 选择排序(练习)

    -= [3,1,8,41 5 3 2 8 41 2 5 3 8 41 2 3 5 8 4

    提示:仍然使用双重循环进行解决,外层循环控制循环多少轮,内心循环控制元素比较

    • 集合

      添加:add 删除: remove,元素存在就删除,不存在就爆粗 discard,元素存在就删除,不存在也不保存 pop,随机弹出一个元素,返回后删除元素 清空:clear 并集:union 交集: intersection:不改变原集合 intersection_update:使用交集更新原集合 差集: difference:不会改变原集合 difference_update:使用差集更新原集合 判断: isdisjoint:是否没有交集 issubset:是否是另一集合的子集 issuperset:是否是另一集合的超集(父集)
    • 字典

      获取: d[key]:根据键获取值,不存在时或报错 d.get(key,=添加 d.update(d2) 将字典d2中的键值对依次添加到d中,已经存在的键会覆盖 删除删除的值 清空:clear 所有键:keys 返回可迭代对象 所有值:values 返回可迭代对象
    • 字符串

      自行测试:

      find:查找第一次出现指定字符串的位置,没有时返回-1upper:全大写
      lower:全小写
      swapcase:大小写转换
      capitalize:首字符大写
      title:每个单词首字母大写

      count:统计某个字符串出现的次数
      startswith:是否以指定字符串开头
      endswith:是否以指定字符串结尾

      istitle:是否每个单词首字母大写
      islower:是否是全小写
      isupper:是否是全大写
      isdecimal:是否是数字
      isalpha:是否是字母
      isalnum:是否是数字或字母

      <pre data-source-line="94"><code class="hljs"> 

    猜你在找的Python相关文章