關於List和切片的一些問題?

2021-10-24 05:57:53 字數 1253 閱讀 6161

1、如何拼接兩個列表?

class_1 =

["張三"

,"李四"

]class_2 =

["王五"

,"錢六"

]# 使用 + 號直接拼接

class_1 = class_1 + class_2

# 使用list.extend()方法

class_1.extend(class_2)

2、如何判斷列表為空?
while

true

:# 學生乙個乙個走出教室,並報上名字

out_student = class_1.pop(

)print

(f"-離開了教室"

)# 使用len()函式判斷列表是否為空

iflen

(class_1)==0

:print

("學生都離開了!"

)# 直接使用列表進行邏輯判斷,在python中false,0,'',,{},()都可以視為假

ifnot class_1:

break

3、如何反轉字串?
word =

"hello world!!!"

# 使用list.reverse()方法

word_list =

list

(word)

word_list.reverse(

)print(""

.join(word_list)

)# 使用反方向的切片

print

(word[::

-1])

4、如何用python實現leetcode:旋轉陣列?
array =[-

1,2,

7,-9

,10]def

rotate

(nums, k)

: i = k %

len(nums)

# 使用列表切片的形式

nums[:]

= nums[

-i:]

+ nums[

:-i]

# while i:

# i -= 1

# # 使用insert()和pop()方法

# nums.insert(0, nums.pop())

print

(nums)

rotate(array,

11)

關於面試的一些問題

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的 貓膩 至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參 讀者無需過分關注分析的細節,關鍵是要從這些分析中 悟 出面試的規律及回答問題的思維方式,達到...

關於Labview的一些問題

第一章 虛擬儀器及 labview入門 1 虛擬儀器概述 虛擬儀器 virtual instrumention 是基於計算機的儀器。計算機和儀器的密切結合是目前儀器發展的乙個重要方向。粗略地說這種結合有兩種方式,一種是將計算機裝入儀器,其典型的例子就是所謂智慧型化的儀器。隨著計算機功能的日益強大以及...

關於DropDownList的一些問題

dropdownlist選擇後提示不能在dropdownlist選擇多項 原因在於drop.selected true 用的是item的引用,無法覆蓋上次操作 有2種方法 一種是直接drop.selectvalue value 選定指定資料 另一種是在操作前 呼叫clearselection 方法清...