高校物理160203 views
高校国語788336 views
高校化学2924392 views
雑学1473612 views
高校日本史190571 views
小学社会310485 views
英語613639 views
小学算数1200427 views
りんご209490 views
高校生物551766 views
Help
Tools
NewsSpreadsheetCalendarSlidesTier ListPen ToolIllustrationCrayonPixel ArtASCII ArtPerspectiveEndless StairsGraphMind MapER DiagramFamily TreeMemeCurved TextImage EditorMosaicRetro FilterPencil SketchOCR/HighlighterMakeup EditorFaviconVideo TrimmerScrolling VideoVideo TitleColor PickerColor ExtractorBonfireFireworksWater RippleWater SplashBreaking GlassWood GrainMarble TextureCSS ButtonIcon MakerBar ChartGrouped Bar ChartStacked Bar ChartPie ChartLine ChartArea ChartStacked Area ChartScatter Plot3D Bar Chart3D Pie ChartBar Chart RaceBubble ChartPopulation PyramidPictogramEarningsCandlestick ChartInvestment RiskMortgage SimulatorCalculatorMatrix CalculatorFunction GraphPolynomial ExpansionVenn DiagramField VisualizerRubik's Cube Group TheoryTraveling SalesmanVoronoi and DelaunayFractalColumn ArithmeticDraw Math FiguresArithmetic AnimationArithmetic Word ProblemsCounting with Tree DiagramsCube NetsCross SectionsMotion PathMechanicsWavesLight and LensesThermodynamicsHow Semiconductors WorkMolecular StructuresAtomic OrbitalsElectrochemical CellsChemical EquilibriumCrystal LatticesBuffer pHComplex IonsDNA Double HelixCell DivisionMembrane ChannelsNerve ImpulseRock ClassificationWeatherConstellationsSolar and Lunar Eclipses3D ModelingFloor PlanSeismic StructuresIntersection TurnMaglevCooking AnimationOrigamiLive Viewer CountGeoJSON MapRailway MapPopulation MapCrime MapLand Price MapSchool MapShrine and Castle MapHouse of Representatives MapWord MapSolitaireReversiHakoiri MusumeChessHamburgerRippleSlide Puzzle MakerNeon PinballNovel MakerJapanese Typing PracticePiano Score EditorMusic Theory

English

Pythonのリストに値を挿入する(insert):マイナスの第一引数は最後尾からの順番を意味する

Pythonではリストに値を挿入できます。「りんご」「みかん」「いちご」という要素を持つリストの最初に「長野県」という要素を入れたいときは次のようにします。

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(0, ‘長野県’)
print(a)

出力結果:

[‘長野県’, ‘りんご’, ‘みかん’, ‘いちご’]

再び「りんご」「みかん」「いちご」というリストに戻って、このリストの二番目、つまり「りんご」と「みかん」の間に「長野県」を入れたいときはinsertの最初の引数を1にします。

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(1, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘長野県’, ‘みかん’, ‘いちご’]

insertの数をいろいろ変えてみる

0

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(0, ‘長野県’)
print(a)

出力結果:

[‘長野県’, ‘りんご’, ‘みかん’, ‘いちご’]

1

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(1, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘長野県’, ‘みかん’, ‘いちご’]

2

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(2, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘みかん’, ‘長野県’, ‘いちご’]

3

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(3, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘みかん’, ‘いちご’, ‘長野県’]

4

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(4, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘みかん’, ‘いちご’, ‘長野県’]

3以上になると、要素は必ず最後に追加されるようになります。

マイナスのインデックスを入れるとどうなる?

-1

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(-1, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘みかん’, ‘長野県’, ‘いちご’]

-2

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(-2, ‘長野県’)
print(a)

出力結果:

[‘りんご’, ‘長野県’, ‘みかん’, ‘いちご’]

-3

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(-3, ‘長野県’)
print(a)

出力結果:

[‘長野県’, ‘りんご’, ‘みかん’, ‘いちご’]

-4

a = [‘りんご’, ‘みかん’, ‘いちご’]
a.insert(-1, ‘長野県’)
print(a)

出力結果:

[‘長野県’, ‘りんご’, ‘みかん’, ‘いちご’]

insertの第一引数に入れる値が-3以下になると、要素が必ず最初に挿入されるようになります。

ポイント
insertの第一引数に入れる値が「もともとのリストの要素数」にマイナスをつけた数以下になると、要素が必ず最初に挿入されるようになります。