質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1202閲覧

pythonのコードについての質問

kohekoh

総合スコア140

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2017/06/22 10:42

python

1a =["abc":"bbb":"ccc"] 2 3a.split(":|:")[1] 4

このようなコードがあったとき
どのような出力結果になりますか

[1]はどういう効果があるのでしょうか

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mattn

2017/06/22 10:52

`:` で array を区切る文法は無いのでエラーになると思います。
YouheiSakurai

2017/06/22 13:07

自動生成された文章のように見えます。
guest

回答1

0

ベストアンサー

どのような出力結果になりますか

なぜご自身で試さないのでしょうか・・・?

もし手元に環境がないのであれば、paiza.IO などのオンライン実行環境サービスを利用するとよいでしょう。


さて、投稿されたコードは Python の構文として正しくありません。これ本当に Python ですか?

一行目はおそらくリスト定義をしたい、つまり a = ["abc", "bbb", "ccc"] だと想像しますが、だとしてもリストに対して split() はできないので、なにがしたいコードなのか見当が付きません。

ですので1つめの質問: "どのような出力結果になりますか" へ回答は「構文エラーで実行できない」となります。


2つめ。Python における大括弧はインデックスへのアクセスやスライスを行う構文です。例えば2行目の a.split(":|:") がリストやタプルを返すと仮定したとき、[1] はその(ゼロから数えて)1番目の要素を取り出します。

python

1>>> a = ["abc", "bbb", "ccc"] 2>>> a[1] 3'bbb'

文字列に対する [1] は(ゼロから数えて)1文字目の文字を取り出します。

python

1>>> s = 'Hello' 2>>> s[1] 3'e'

投稿2017/06/22 10:59

編集2017/06/22 11:07
miyahan

総合スコア3095

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kohekoh

2017/06/23 00:24

ありがとうございます 自分でやったほうが早かったです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問